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

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 34 additions and 2 deletions
...@@ -651,7 +651,8 @@ describe(Support.getTestDialectTeaser("DAOFactory"), function () { ...@@ -651,7 +651,8 @@ describe(Support.getTestDialectTeaser("DAOFactory"), function () {
}) })
}) })
it('allows values passed as parameters to Sequelize.ENUM', function(done) { describe('when defined via { field: Sequelize.ENUM }', function() {
it('allows values passed as parameters', function(done) {
var Enum = this.sequelize.define('Enum', { var Enum = this.sequelize.define('Enum', {
state: Sequelize.ENUM('happy', 'sad') state: Sequelize.ENUM('happy', 'sad')
}) })
...@@ -663,7 +664,7 @@ describe(Support.getTestDialectTeaser("DAOFactory"), function () { ...@@ -663,7 +664,7 @@ describe(Support.getTestDialectTeaser("DAOFactory"), function () {
}); });
}) })
it('allows values passed as an array to Sequelize.ENUM', function(done) { it('allows values passed as an array', function(done) {
var Enum = this.sequelize.define('Enum', { var Enum = this.sequelize.define('Enum', {
state: Sequelize.ENUM(['happy', 'sad']) state: Sequelize.ENUM(['happy', 'sad'])
}) })
...@@ -674,6 +675,37 @@ describe(Support.getTestDialectTeaser("DAOFactory"), function () { ...@@ -674,6 +675,37 @@ describe(Support.getTestDialectTeaser("DAOFactory"), function () {
}); });
}); });
}) })
})
describe('when defined via { field: { type: Sequelize.ENUM } }', function() {
it('allows values passed as parameters', function(done) {
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()
});
});
})
it('allows values passed as an array', function(done) {
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()
});
});
})
})
describe('can safely sync multiple times', function(done) { describe('can safely sync multiple times', function(done) {
it('through the factory', function(done) { it('through the factory', function(done) {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!