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

Commit f37fce43 by sdepold

moved specs

1 parent 53e84f57
...@@ -475,4 +475,32 @@ describe('ModelFactory', function() { ...@@ -475,4 +475,32 @@ describe('ModelFactory', function() {
expect(ModelFactory.prototype.belongsTo).toBeDefined() expect(ModelFactory.prototype.belongsTo).toBeDefined()
}) })
}) })
describe('sync', function() {
it('works with correct database credentials', function() {
Helpers.async(function(done) {
User.sync().success(done)
})
})
it("fails with incorrect database credentials", function() {
Helpers.async(function(done) {
var sequelize2 = new Sequelize('foo', 'bar', null, { logging: false })
, User2 = sequelize2.define('User', { name: Sequelize.STRING, bio: Sequelize.TEXT })
User2.sync().error(function(err) {
expect(err.message).toEqual("Access denied for user ''@'localhost' to database 'foo'")
done()
})
})
})
})
describe('drop should work', function() {
it('correctly succeeds', function() {
Helpers.async(function(done) {
User.drop().success(done)
})
})
})
}) })
var assert = require("assert")
, config = require("./../config")
, Sequelize = require("./../../index")
, sequelize = new Sequelize(config.database, config.username, config.password, {logging: false, define: { charset: 'latin1' }})
, User = sequelize.define('User', { name: Sequelize.STRING, bio: Sequelize.TEXT })
module.exports = {
'sync should work with correct database config': function(exit) {
User.sync().on('success', function(){exit(function(){})})
},
'sync should fail with incorrect database config': function(exit) {
var s = new Sequelize('foo', 'bar', null, {logging: false})
var User2 = s.define('User', { name: Sequelize.STRING, bio: Sequelize.TEXT })
User2.sync().on('failure', function(err){
exit(function(){}
)})
},
'drop should work': function(exit) {
User.drop().on('success', function(){exit(function(){})})
}
}
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!