(sequelize)
| 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()}`; |
no test coverage detected