mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-23 15:06:01 +00:00
feat: mssql triggers tests
This commit is contained in:
@@ -417,6 +417,42 @@ $$ LANGUAGE plpgsql;`,
|
|||||||
supportRenameSqlObject: true,
|
supportRenameSqlObject: true,
|
||||||
defaultSchemaName: 'dbo',
|
defaultSchemaName: 'dbo',
|
||||||
// skipSeparateSchemas: true,
|
// skipSeparateSchemas: true,
|
||||||
|
triggers: [
|
||||||
|
{
|
||||||
|
testName: 'triggers before each row',
|
||||||
|
create: `CREATE TRIGGER obj1
|
||||||
|
ON t1
|
||||||
|
AFTER INSERT
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
SELECT * FROM t1
|
||||||
|
END;`,
|
||||||
|
drop: 'DROP TRIGGER obj1;',
|
||||||
|
objectTypeField: 'triggers',
|
||||||
|
expected: {
|
||||||
|
pureName: 'obj1',
|
||||||
|
eventType: 'INSERT',
|
||||||
|
triggerTiming: 'AFTER',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
testName: 'triggers before each row',
|
||||||
|
create: `CREATE TRIGGER obj1
|
||||||
|
ON t1
|
||||||
|
AFTER UPDATE
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
SELECT * FROM t1
|
||||||
|
END;`,
|
||||||
|
drop: 'DROP TRIGGER obj1;',
|
||||||
|
objectTypeField: 'triggers',
|
||||||
|
expected: {
|
||||||
|
pureName: 'obj1',
|
||||||
|
eventType: 'UPDATE',
|
||||||
|
triggerTiming: 'AFTER',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'SQLite',
|
label: 'SQLite',
|
||||||
@@ -532,10 +568,10 @@ $$ LANGUAGE plpgsql;`,
|
|||||||
|
|
||||||
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