From 95324ee9b2c53ae64e68830a88a411c7fe9c5ec1 Mon Sep 17 00:00:00 2001 From: Jo Liss Date: Fri, 4 May 2012 00:02:13 +0200 Subject: [PATCH] Add failing test case for deleting newly added records --- packages/ember-data/tests/unit/record_array_test.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/ember-data/tests/unit/record_array_test.js b/packages/ember-data/tests/unit/record_array_test.js index 55ab8dbafc6..6f56d2c9619 100644 --- a/packages/ember-data/tests/unit/record_array_test.js +++ b/packages/ember-data/tests/unit/record_array_test.js @@ -72,6 +72,18 @@ test("a newly created record is removed from a record array when it is deleted", }); }); +test("a newly created record is removed from a collection when it is deleted", function() { + var store = DS.Store.create({ adapter: null }), + Group = DS.Model.extend({ people: DS.hasMany('Person') }), + group; + + group = store.createRecord(Group); + group.get('people').pushObject(store.createRecord(Person)); + equal(group.get('people').get('length'), 1, "length is 1 after adding record"); + group.get('people').objectAt(0).deleteRecord(); + equal(group.get('people').get('length'), 0, "length is 0 after deleting record"); +}); + test("a record array can have a filter on it", function() { var store = DS.Store.create();