create-savepoint-query.test.ts 642 B

1234567891011121314151617
  1. import { expectsql, sequelize } from '../../support';
  2. const dialect = sequelize.dialect;
  3. const notSupportedError = new Error(`Savepoints are not supported by ${dialect.name}.`);
  4. describe('QueryGenerator#createSavepointQuery', () => {
  5. const queryGenerator = sequelize.queryGenerator;
  6. it('should generate a query for creating a savepoint', () => {
  7. expectsql(() => queryGenerator.createSavepointQuery('mySavePoint'), {
  8. default: 'SAVEPOINT [mySavePoint]',
  9. mssql: 'SAVE TRANSACTION [mySavePoint]',
  10. snowflake: notSupportedError,
  11. 'db2 ibmi': 'SAVEPOINT "mySavePoint" ON ROLLBACK RETAIN CURSORS',
  12. });
  13. });
  14. });