From 122ca10c85cd5cdcf572e69241e9a0d65bca95b7 Mon Sep 17 00:00:00 2001 From: Bajix Date: Thu, 8 Dec 2016 23:04:44 -0800 Subject: [PATCH] Add test for get + serialize behavior --- test/test.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 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: {},