add mysql create/drop procedure test

This commit is contained in:
Jan Prochazka
2024-12-03 09:46:12 +01:00
parent a66dc03b99
commit 666122f265
2 changed files with 14 additions and 5 deletions

View File

@@ -86,7 +86,7 @@ describe('Object analyse', () => {
const structure2 = await driver.analyseIncremental(conn, structure1);
expect(structure2[type].length).toEqual(0);
await driver.query(conn, structure1[type][0].createSql, { discardResult: true });
await driver.script(conn, structure1[type][0].createSql, { discardResult: true });
const structure3 = await driver.analyseIncremental(conn, structure2);
@@ -124,7 +124,7 @@ describe('Object analyse', () => {
await driver.query(conn, parameter.drop, { discardResult: true });
const obj = structure1[parameter.objectTypeField].find(x => x.pureName == 'obj1');
await driver.query(conn, obj.createSql, { discardResult: true });
await driver.script(conn, obj.createSql, { discardResult: true });
const structure2 = await driver.analyseFull(conn);
const parameters = structure2[parameter.objectTypeField].find(x => x.pureName == 'obj1').parameters;

View File

@@ -28,7 +28,16 @@ const engines = [
port: 15001,
},
// skipOnCI: true,
objects: [views],
objects: [
views,
{
type: 'procedures',
create1: 'CREATE PROCEDURE obj1() BEGIN SELECT * FROM t1; END',
create2: 'CREATE PROCEDURE obj2() BEGIN SELECT * FROM t2; END',
drop1: 'DROP PROCEDURE obj1',
drop2: 'DROP PROCEDURE obj2',
},
],
dbSnapshotBySeconds: true,
dumpFile: 'data/chinook-mysql.sql',
dumpChecks: [
@@ -395,10 +404,10 @@ end;$$`,
const filterLocal = [
// filter local testing
'-MySQL',
'MySQL',
'-MariaDB',
'-PostgreSQL',
'SQL Server',
'-SQL Server',
'-SQLite',
'-CockroachDB',
'-ClickHouse',