mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-30 05:43:58 +00:00
add mysql create/drop procedure test
This commit is contained in:
@@ -86,7 +86,7 @@ describe('Object analyse', () => {
|
|||||||
const structure2 = await driver.analyseIncremental(conn, structure1);
|
const structure2 = await driver.analyseIncremental(conn, structure1);
|
||||||
expect(structure2[type].length).toEqual(0);
|
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);
|
const structure3 = await driver.analyseIncremental(conn, structure2);
|
||||||
|
|
||||||
@@ -124,7 +124,7 @@ describe('Object analyse', () => {
|
|||||||
await driver.query(conn, parameter.drop, { discardResult: true });
|
await driver.query(conn, parameter.drop, { discardResult: true });
|
||||||
|
|
||||||
const obj = structure1[parameter.objectTypeField].find(x => x.pureName == 'obj1');
|
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 structure2 = await driver.analyseFull(conn);
|
||||||
const parameters = structure2[parameter.objectTypeField].find(x => x.pureName == 'obj1').parameters;
|
const parameters = structure2[parameter.objectTypeField].find(x => x.pureName == 'obj1').parameters;
|
||||||
|
|||||||
@@ -28,7 +28,16 @@ const engines = [
|
|||||||
port: 15001,
|
port: 15001,
|
||||||
},
|
},
|
||||||
// skipOnCI: true,
|
// 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,
|
dbSnapshotBySeconds: true,
|
||||||
dumpFile: 'data/chinook-mysql.sql',
|
dumpFile: 'data/chinook-mysql.sql',
|
||||||
dumpChecks: [
|
dumpChecks: [
|
||||||
@@ -395,10 +404,10 @@ end;$$`,
|
|||||||
|
|
||||||
const filterLocal = [
|
const filterLocal = [
|
||||||
// filter local testing
|
// filter local testing
|
||||||
'-MySQL',
|
'MySQL',
|
||||||
'-MariaDB',
|
'-MariaDB',
|
||||||
'-PostgreSQL',
|
'-PostgreSQL',
|
||||||
'SQL Server',
|
'-SQL Server',
|
||||||
'-SQLite',
|
'-SQLite',
|
||||||
'-CockroachDB',
|
'-CockroachDB',
|
||||||
'-ClickHouse',
|
'-ClickHouse',
|
||||||
|
|||||||
Reference in New Issue
Block a user