diff --git a/integration-tests/engines.js b/integration-tests/engines.js index 9e24835bf..4dcc83504 100644 --- a/integration-tests/engines.js +++ b/integration-tests/engines.js @@ -355,12 +355,12 @@ const sqlServerEngine = { drop2: 'DROP PROCEDURE obj2', }, { - type:'triggers', + type: 'triggers', create1: 'CREATE TRIGGER obj1 ON t1 AFTER INSERT AS BEGIN SELECT * FROM t1 END', create2: 'CREATE TRIGGER obj2 ON t2 AFTER INSERT AS BEGIN SELECT * FROM t2 END', drop1: 'DROP TRIGGER obj1', drop2: 'DROP TRIGGER obj2', - } + }, ], parametersOtherSql: ['CREATE PROCEDURE obj2 (@p1 int, @p2 int) AS SELECT id from t1'], parameters: [ @@ -458,6 +458,30 @@ const sqliteEngine = { objects: [views], skipOnCI: false, skipChangeColumn: true, + triggers: [ + { + testName: 'triggers after each row insert', + create: `CREATE TRIGGER obj1 AFTER INSERT ON t1 FOR EACH ROW BEGIN SELECT * FROM t1; END;`, + drop: `DROP TRIGGER obj1;`, + objectTypeField: 'triggers', + expected: { + pureName: 'obj1', + eventType: 'INSERT', + triggerTiming: 'AFTER', + }, + }, + { + testName: 'triggers before each row update', + create: `CREATE TRIGGER obj1 BEFORE UPDATE ON t1 FOR EACH ROW BEGIN SELECT * FROM t1; END;`, + drop: `DROP TRIGGER obj1;`, + objectTypeField: 'triggers', + expected: { + pureName: 'obj1', + eventType: 'UPDATE', + triggerTiming: 'BEFORE', + }, + }, + ], }; const cockroachDbEngine = { @@ -581,10 +605,10 @@ const enginesOnLocal = [ // mariaDbEngine, // postgreSqlEngine, // sqlServerEngine, - // sqliteEngine, + sqliteEngine, // cockroachDbEngine, // clickhouseEngine, - oracleEngine, + // oracleEngine, ]; module.exports = process.env.CITEST ? enginesOnCi : enginesOnLocal;