mirror of
https://github.com/frappe/books.git
synced 2024-11-14 01:14:03 +00:00
de7e5ba807
- cause now most of it is different from what it was
65 lines
1.5 KiB
TypeScript
65 lines
1.5 KiB
TypeScript
import * as assert from 'assert';
|
|
import 'mocha';
|
|
import models, { getRegionalModels } from 'models';
|
|
import { getSchemas } from 'schemas';
|
|
import { Fyo } from '..';
|
|
import { DatabaseManager } from '../../backend/database/manager';
|
|
import { DummyAuthDemux } from './helpers';
|
|
|
|
describe('Fyo Init', function () {
|
|
const fyo = new Fyo({
|
|
DatabaseDemux: DatabaseManager,
|
|
AuthDemux: DummyAuthDemux,
|
|
isTest: true,
|
|
isElectron: false,
|
|
});
|
|
|
|
specify('Init', async function () {
|
|
assert.strictEqual(
|
|
Object.keys(fyo.schemaMap).length,
|
|
0,
|
|
'zero schemas one'
|
|
);
|
|
|
|
assert.strictEqual(
|
|
Object.keys(fyo.schemaMap).length,
|
|
0,
|
|
'zero schemas two'
|
|
);
|
|
|
|
await fyo.db.createNewDatabase(':memory:', 'in');
|
|
await fyo.initializeAndRegister({}, {});
|
|
assert.strictEqual(
|
|
Object.keys(fyo.schemaMap).length > 0,
|
|
true,
|
|
'non zero schemas'
|
|
);
|
|
await fyo.db.close();
|
|
});
|
|
});
|
|
|
|
describe('Fyo Docs', function () {
|
|
const countryCode = 'in';
|
|
let fyo: Fyo;
|
|
const schemas = getSchemas(countryCode);
|
|
this.beforeEach(async function () {
|
|
fyo = new Fyo({
|
|
DatabaseDemux: DatabaseManager,
|
|
isTest: true,
|
|
isElectron: false,
|
|
});
|
|
|
|
const regionalModels = await getRegionalModels(countryCode);
|
|
await fyo.db.createNewDatabase(':memory:', countryCode);
|
|
await fyo.initializeAndRegister(models, regionalModels);
|
|
});
|
|
|
|
this.afterEach(async function () {
|
|
await fyo.close();
|
|
});
|
|
|
|
specify('temp', async function () {
|
|
fyo.db.schemaMap;
|
|
});
|
|
});
|