From 6aab9f4e34a7b1399f9594f2ee655f33466c9320 Mon Sep 17 00:00:00 2001 From: Henry Date: Thu, 3 Dec 2015 14:47:42 -0800 Subject: [PATCH] Added test for linking --- .../test/services/CopyServiceSpec.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/platform/entanglement/test/services/CopyServiceSpec.js b/platform/entanglement/test/services/CopyServiceSpec.js index c10efb1522..a6815a314a 100644 --- a/platform/entanglement/test/services/CopyServiceSpec.js +++ b/platform/entanglement/test/services/CopyServiceSpec.js @@ -379,10 +379,28 @@ define( expect(copyFinished).toHaveBeenCalled(); }); + it("returns a promise", function () { + expect(copyResult.then).toBeDefined(); + expect(copyFinished).toHaveBeenCalled(); + }); + it ("correctly locates cloned objects", function() { expect(childObjectClone.getModel().location).toEqual(objectClone.getId()); }); + }); + describe("when cloning non-creatable objects", function() { + beforeEach(function () { + policyService.allow.callFake(function(category, object){ + return category === 'creation'; + }); + copyResult = copyService.perform(object, newParent); + copyFinished = jasmine.createSpy('copyFinished'); + copyResult.then(copyFinished); + }); + it ("creates links", function() { + expect(childObjectClone.getModel().location).toEqual(objectClone.getId()); + }); }); });