uncommented test + fix

This commit is contained in:
SPRINX0\prochazka
2024-09-20 12:19:03 +02:00
parent 1173d5db1d
commit aa475f81a0
2 changed files with 18 additions and 17 deletions

View File

@@ -55,25 +55,25 @@ describe('Schema tests', () => {
}) })
); );
// test.each(engines.filter(x => x.supportSchemas && !x.skipSeparateSchemas).map(engine => [engine.label, engine]))( test.each(engines.filter(x => x.supportSchemas && !x.skipSeparateSchemas).map(engine => [engine.label, engine]))(
// 'Table inside schema - %s', 'Table inside schema - %s',
// testWrapper(async (handle, driver, engine) => { testWrapper(async (handle, driver, engine) => {
// await baseStructure(handle, driver); await baseStructure(handle, driver);
// await runCommandOnDriver(handle, driver, dmp => dmp.createSchema('myschema')); await runCommandOnDriver(handle, driver, dmp => dmp.createSchema('myschema'));
// const schemaConnDef = { const schemaConnDef = {
// ...extractConnection(engine), ...extractConnection(engine),
// database: `${handle.database}::myschema`, database: `${handle.database}::myschema`,
// }; };
// const schemaConn = await driver.connect(schemaConnDef); const schemaConn = await driver.connect(schemaConnDef);
// await driver.query(schemaConn, `create table myschema.myt1 (id int not null primary key)`); await driver.query(schemaConn, `create table myschema.myt1 (id int not null primary key)`);
// const structure1 = await driver.analyseFull(schemaConn); const structure1 = await driver.analyseFull(schemaConn);
// expect(structure1.tables.length).toEqual(1); expect(structure1.tables.length).toEqual(1);
// expect(structure1.tables[0].pureName).toEqual('myt1'); expect(structure1.tables[0].pureName).toEqual('myt1');
// }) })
// ); );
// }); });
describe('Base analyser test', () => { describe('Base analyser test', () => {
test.each(engines.map(engine => [engine.label, engine]))( test.each(engines.map(engine => [engine.label, engine]))(

View File

@@ -24,6 +24,7 @@ export function isCompositeDbName(name: string) {
} }
export function splitCompositeDbName(name: string) { export function splitCompositeDbName(name: string) {
if (!isCompositeDbName(name)) return null;
const [database, schema] = name.split('::'); const [database, schema] = name.split('::');
return { database, schema }; return { database, schema };
} }