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

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