Skip to content

Commit

Permalink
exec specs for all dialects
Browse files Browse the repository at this point in the history
  • Loading branch information
sdepold committed Oct 12, 2012
1 parent d0d4d49 commit c2d29db
Showing 1 changed file with 19 additions and 15 deletions.
34 changes: 19 additions & 15 deletions spec/associations/mixin.spec.js
Expand Up @@ -2,29 +2,33 @@ if (typeof require === 'function') {
const buster = require("buster")
, Helpers = require('../buster-helpers')
, Sequelize = require('../../index')
, dialects = Helpers.getSupportedDialects()
}

buster.spec.expose()

describe('Mixin', function() {
before(function(done) {
Helpers.initTests({
beforeComplete: function(sequelize) {
this.sequelize = sequelize
}.bind(this),
onComplete: done
dialects.forEach(function(dialect) {
describe('Mixin@' + dialect, function() {
before(function(done) {
Helpers.initTests({
dialect: dialect,
beforeComplete: function(sequelize) {
this.sequelize = sequelize
}.bind(this),
onComplete: done
})
})
})

describe('getAssociation', function() {
it('returns the respective part of the association for 1:1 associations', function() {
var User = this.sequelize.define('User', {})
var Task = this.sequelize.define('Task', {})
describe('getAssociation', function() {
it('returns the respective part of the association for 1:1 associations', function() {
var User = this.sequelize.define('User', {})
var Task = this.sequelize.define('Task', {})

User.hasOne(Task)
Task.belongsTo(User)
User.hasOne(Task)
Task.belongsTo(User)

expect(User.getAssociation(Task).target).toEqual(Task)
expect(User.getAssociation(Task).target).toEqual(Task)
})
})
})
})

0 comments on commit c2d29db

Please sign in to comment.