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

Commit a65f6ade by Sascha Gehlich

Added more tests

Added tests for both field: Sequelize.ENUM and field: { type: Sequelize.ENUM }
1 parent 5cd59bc0
Showing with 46 additions and 14 deletions
...@@ -651,28 +651,60 @@ describe(Support.getTestDialectTeaser("DAOFactory"), function () { ...@@ -651,28 +651,60 @@ describe(Support.getTestDialectTeaser("DAOFactory"), function () {
}) })
}) })
it('allows values passed as parameters to Sequelize.ENUM', function(done) { describe('when defined via { field: Sequelize.ENUM }', function() {
var Enum = this.sequelize.define('Enum', { it('allows values passed as parameters', function(done) {
state: Sequelize.ENUM('happy', 'sad') var Enum = this.sequelize.define('Enum', {
state: Sequelize.ENUM('happy', 'sad')
})
Enum.sync({ force: true }).success(function() {
Enum.create({ state: 'happy' }).success(function(_item) {
done()
});
});
}) })
Enum.sync({ force: true }).success(function() { it('allows values passed as an array', function(done) {
Enum.create({ state: 'happy' }).success(function(_item) { var Enum = this.sequelize.define('Enum', {
done() state: Sequelize.ENUM(['happy', 'sad'])
})
Enum.sync({ force: true }).success(function() {
Enum.create({ state: 'happy' }).success(function(_item) {
done()
});
}); });
}); })
}) })
it('allows values passed as an array to Sequelize.ENUM', function(done) { describe('when defined via { field: { type: Sequelize.ENUM } }', function() {
var Enum = this.sequelize.define('Enum', { it('allows values passed as parameters', function(done) {
state: Sequelize.ENUM(['happy', 'sad']) var Enum = this.sequelize.define('Enum', {
state: {
type: Sequelize.ENUM('happy', 'sad')
}
})
Enum.sync({ force: true }).success(function() {
Enum.create({ state: 'happy' }).success(function(_item) {
done()
});
});
}) })
Enum.sync({ force: true }).success(function() { it('allows values passed as an array', function(done) {
Enum.create({ state: 'happy' }).success(function(_item) { var Enum = this.sequelize.define('Enum', {
done() state: {
type: Sequelize.ENUM(['happy', 'sad'])
}
})
Enum.sync({ force: true }).success(function() {
Enum.create({ state: 'happy' }).success(function(_item) {
done()
});
}); });
}); })
}) })
describe('can safely sync multiple times', function(done) { describe('can safely sync multiple times', function(done) {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!