不要怂,就是干,撸起袖子干!

Commit 72fae94e by Loïc Mahieu

Add tests to confirm issue: renameColumn: non-null column can't default null #1321

1 parent cdcab4a8
Showing with 40 additions and 0 deletions
......@@ -174,4 +174,44 @@ describe(Support.getTestDialectTeaser("QueryInterface"), function () {
})
})
})
describe('renameColumn', function() {
it('rename a simple column', function(done) {
var self = this
var Users = self.sequelize.define('_Users', {
username: DataTypes.STRING
}, { freezeTableName: true })
Users.sync({ force: true }).success(function() {
self.queryInterface.renameColumn('_Users', 'username', 'pseudo').complete(done)
})
})
it('rename a column non-null without default value', function(done) {
var self = this
var Users = self.sequelize.define('_Users', {
username: {
type: DataTypes.STRING,
allowNull: false
}
}, { freezeTableName: true })
Users.sync({ force: true }).success(function() {
self.queryInterface.renameColumn('_Users', 'username', 'pseudo').complete(done)
})
})
it('rename a boolean column non-null without default value', function(done) {
var self = this
var Users = self.sequelize.define('_Users', {
active: {
type: DataTypes.BOOLEAN,
allowNull: false,
defaultValue: false
}
}, { freezeTableName: true })
Users.sync({ force: true }).success(function() {
self.queryInterface.renameColumn('_Users', 'active', 'enabled').complete(done)
})
})
})
})
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!