remove-column.test.js
844 Bytes
'use strict';
const Support = require('../support'),
expectsql = Support.expectsql,
current = Support.sequelize,
sql = current.dialect.QueryGenerator;
// Notice: [] will be replaced by dialect specific tick/quote character when there is not dialect specific expectation but only a default expectation
if (current.dialect.name !== 'sqlite') {
describe(Support.getTestDialectTeaser('SQL'), () => {
describe('removeColumn', () => {
it('schema', () => {
expectsql(sql.removeColumnQuery({
schema: 'archive',
tableName: 'user'
}, 'email'), {
mssql: 'ALTER TABLE [archive].[user] DROP COLUMN [email];',
mysql: 'ALTER TABLE `archive.user` DROP `email`;',
postgres: 'ALTER TABLE "archive"."user" DROP COLUMN "email";'
});
});
});
});
}