Enhance the base model assertions

This commit is contained in:
Raymond Feng 2014-07-22 10:57:42 -07:00
parent 643293cc25
commit 7337f0a0de
1 changed files with 6 additions and 3 deletions

View File

@ -37,12 +37,14 @@ describe('DataSource', function() {
it("should honor settings.base", function() {
var Base = memory.createModel('base');
var Color = memory.createModel('color', {name: String}, {base: Base});
assert.equal(Color.super_, Base);
assert(Color.prototype instanceof Base);
assert.equal(Color.base, Base);
});
it("should use loopback.PersistedModel as the base for DBs", function() {
var Color = memory.createModel('color', {name: String});
assert.equal(Color.super_, loopback.PersistedModel);
assert(Color.prototype instanceof loopback.PersistedModel);
assert.equal(Color.base, loopback.PersistedModel);
});
it("should use loopback.Model as the base for non DBs", function() {
@ -58,7 +60,8 @@ describe('DataSource', function() {
});
var Color = ds.createModel('color', {name: String});
assert.equal(Color.super_, loopback.Model);
assert(Color.prototype instanceof loopback.Model);
assert.equal(Color.base, loopback.Model);
});
});