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

has-one.test.js 693 Bytes
'use strict';

/* jshint -W030 */
var chai = require('chai')
  , expect = chai.expect
  , Support   = require(__dirname + '/../support')
  , DataTypes = require(__dirname + '/../../../lib/data-types')
  , current   = Support.sequelize;

describe(Support.getTestDialectTeaser('hasOne'), function() {
  it('properly use the `as` key to generate foreign key name', function(){
    var User = current.define('User', { username: DataTypes.STRING })
      , Task = current.define('Task', { title: DataTypes.STRING });

    User.hasOne(Task);
    expect(Task.attributes.UserId).not.to.be.empty;

    User.hasOne(Task, {as : 'Shabda'});
    expect(Task.attributes.ShabdaId).not.to.be.empty;
  });
});