diff --git a/test/test.js b/test/test.js index 9c57fdf..4ac3935 100644 --- a/test/test.js +++ b/test/test.js @@ -21,6 +21,11 @@ QUnit.test("basics", function(){ QUnit.test("serialize works", function(){ var Person = DefineMap.extend({ + __v: { + value: 0, + type: 'number', + serialize: false + }, first: "string", last: "string" }); @@ -30,9 +35,28 @@ QUnit.test("serialize works", function(){ var people = new People([{first: "j", last: "m"}]); QUnit.deepEqual(people.serialize(), [{first: "j", last: "m"}]); +}); + +QUnit.test("get() works", function(){ + var Person = DefineMap.extend({ + __v: { + value: 0, + type: 'number', + serialize: false + }, + first: "string", + last: "string" + }); + var People = DefineList.extend({ + "*": Person + }); + + var people = new People([{first: "j", last: "m"}]); + QUnit.deepEqual(people.get(), [{ __v: 0, first: "j", last: "m"}]); }); + QUnit.test("Extended Map with empty def converts to default Observables", function(){ var School = DefineMap.extend({ students: {},