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

You need to sign in or sign up before continuing.
mixin.spec.js 871 Bytes
if (typeof require === 'function') {
  const buster    = require("buster")
      , Helpers   = require('../buster-helpers')
      , Sequelize = require('../../index')
      , dialect   = Helpers.getTestDialect()
}

buster.spec.expose()

describe(Helpers.getTestDialectTeaser("Mixin"), 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', {})

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

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