UNPKG

water-orm

Version:

A monolith version of Standalone waterline ORM

38 lines (29 loc) 1.14 kB
var assert = require('assert'), _ = require('lodash'); describe('Association Interface', function() { describe('Belongs To Associationz', function() { describe('create', function() { ///////////////////////////////////////////////////// // TEST SETUP //////////////////////////////////////////////////// var customerId; before(function(done) { Associations.Customer.create({ name: 'belongsTo add' }).exec(function(err, cust) { if(err) return done(err); customerId = cust.id; done(); }); }); ///////////////////////////////////////////////////// // TEST METHODS //////////////////////////////////////////////////// it('should create a foreign key value when passed an association key', function(done) { Associations.Payment.create({ amount: 1, a_customer: customerId }).exec(function(err, payment) { assert.ifError(err); assert.equal(payment.a_customer.toString(), customerId.toString()); done(); }); }); }); }); });