Merge
This commit is contained in:
parent
fe4f72218b
commit
43d1cbd39e
|
@ -560,7 +560,7 @@ AbstractClass.include = function (objects, include, cb) {
|
|||
var inValues = [];
|
||||
for (var j = 0; j < keyVals[relation.keyFrom].length; j++) {
|
||||
keysToBeProcessed[keyVals[relation.keyFrom][j]] = true;
|
||||
if (keyVals[relation.keyFrom][j] !== 'null') {
|
||||
if (keyVals[relation.keyFrom][j] !== 'null' && keyVals[relation.keyFrom][j] !== 'undefined') {
|
||||
inValues.push(keyVals[relation.keyFrom][j]);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,55 @@
|
|||
var db = getSchema(), slave = getSchema(), Model, SlaveModel;
|
||||
var should = require('should');
|
||||
|
||||
describe.skip('schema', function() {
|
||||
|
||||
it('should define Model', function() {
|
||||
Model = db.define('Model');
|
||||
Model.schema.should.eql(db);
|
||||
var m = new Model;
|
||||
m.schema.should.eql(db);
|
||||
});
|
||||
|
||||
it('should clone existing model', function() {
|
||||
SlaveModel = slave.copyModel(Model);
|
||||
SlaveModel.schema.should.eql(slave);
|
||||
slave.should.not.eql(db);
|
||||
var sm = new SlaveModel;
|
||||
sm.should.be.instanceOf(Model);
|
||||
sm.schema.should.not.eql(db);
|
||||
sm.schema.should.eql(slave);
|
||||
});
|
||||
|
||||
it('should automigrate', function(done) {
|
||||
db.automigrate(done);
|
||||
});
|
||||
|
||||
it('should create transaction', function(done) {
|
||||
var tr = db.transaction();
|
||||
tr.connected.should.be.false;
|
||||
tr.connecting.should.be.false;
|
||||
var called = false;
|
||||
tr.models.Model.create(Array(3), function () {
|
||||
called = true;
|
||||
});
|
||||
tr.connected.should.be.false;
|
||||
tr.connecting.should.be.true;
|
||||
|
||||
db.models.Model.count(function(err, c) {
|
||||
should.not.exist(err);
|
||||
should.exist(c);
|
||||
c.should.equal(0);
|
||||
called.should.be.false;
|
||||
tr.exec(function () {
|
||||
setTimeout(function() {
|
||||
called.should.be.true;
|
||||
db.models.Model.count(function(err, c) {
|
||||
c.should.equal(3);
|
||||
done();
|
||||
});
|
||||
}, 100);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
});
|
Loading…
Reference in New Issue