MCPcopy
hub / github.com/sequelize/sequelize / cleanup

Function cleanup

test/integration/query-interface.test.js:38–56  ·  view source on GitHub ↗
(sequelize)

Source from the content-addressed store, hash-verified

36 describe('showAllTables', () => {
37 it('should not contain views', async function() {
38 async function cleanup(sequelize) {
39 if (dialect === 'db2') {
40 await sequelize.query('DROP VIEW V_Fail');
41 } else if (dialect === 'oracle') {
42 const plsql = [
43 'BEGIN',
44 'EXECUTE IMMEDIATE',
45 '\'DROP VIEW V_Fail\';',
46 'EXCEPTION WHEN OTHERS THEN',
47 ' IF SQLCODE != -942 THEN',
48 ' RAISE;',
49 ' END IF;',
50 'END;'
51 ].join(' ');
52 await sequelize.query(plsql);
53 } else {
54 await sequelize.query('DROP VIEW IF EXISTS V_Fail');
55 }
56 }
57 await this.queryInterface.createTable('my_test_table', { name: DataTypes.STRING });
58 await cleanup(this.sequelize);
59 const sql = dialect === 'db2' ? 'CREATE VIEW V_Fail AS SELECT 1 Id FROM SYSIBM.SYSDUMMY1' : `CREATE VIEW V_Fail AS SELECT 1 Id${ Support.addDualInSelect()}`;

Callers 1

Calls 1

queryMethod · 0.45

Tested by

no test coverage detected