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

Commit be5cdf7d by sdepold

actually execute the tests for each dialect

1 parent 8cb6dbfe
Showing with 14 additions and 10 deletions
if(typeof require === 'function') {
const buster = require("buster")
, Sequelize = require("../index")
, config = require("./config/config")
, Helpers = require('./buster-helpers')
, dialects = ['sqlite', 'mysql', 'postgres']
}
......@@ -12,15 +12,19 @@ dialects.forEach(function(dialect) {
before(function(done) {
var self = this
this.sequelize = new Sequelize(config.database, config.username, config.password, { logging: false })
this.sequelize
.getQueryInterface()
.dropAllTables()
.success(function() {
self.sequelize.daoFactoryManager.daos = []
done()
})
.error(function(err) { console.log(err) })
Helpers.initTests({
dialect: dialect,
beforeComplete: function(sequelize, DataTypes) {
self.sequelize = sequelize
self.User = sequelize.define('User', {
username: { type: DataTypes.STRING },
touchedAt: { type: DataTypes.DATE, defaultValue: DataTypes.NOW }
})
},
onComplete: function(sequelize) {
self.User.sync({ force: true }).success(done)
}
})
})
describe('create', function() {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!