From 5cd458a733258180fcacae6816e4634e61a6800f Mon Sep 17 00:00:00 2001 From: Henry Date: Tue, 3 Nov 2015 11:00:30 -0800 Subject: [PATCH] Updating tests --- .../entanglement/test/services/CopyServiceSpec.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/platform/entanglement/test/services/CopyServiceSpec.js b/platform/entanglement/test/services/CopyServiceSpec.js index c85f689c79..495c60134e 100644 --- a/platform/entanglement/test/services/CopyServiceSpec.js +++ b/platform/entanglement/test/services/CopyServiceSpec.js @@ -243,7 +243,7 @@ define( beforeEach(function () { mockQ = jasmine.createSpyObj('mockQ', ['when', 'all', 'reject']); - //mockQ.when.andCallFake(synchronousPromise); + mockQ.when.andCallFake(synchronousPromise); mockQ.all.andCallFake(function (promises) { var result = {}; Object.keys(promises).forEach(function (k) { @@ -272,7 +272,7 @@ define( compositionCapability .invoke - .andReturn(compositionPromise); + .andReturn(synchronousPromise([childObject])); object = domainObjectFactory({ name: 'object', @@ -306,10 +306,10 @@ define( createObjectPromise = synchronousPromise(newObject); creationService.createObject.andReturn(createObjectPromise); - copyService = new CopyService(mockQ, creationService, policyService); + copyService = new CopyService(mockQ, creationService, policyService, mockPersistenceService); console.log("Before perform"); - compositionPromise.then.andReturn(synchronousPromise([childObject])); - mockQ.when.andReturn(compositionPromise); + //compositionPromise.then.andReturn(synchronousPromise([childObject])); + //mockQ.when.andReturn(compositionPromise); copyResult = copyService.perform(object, newParent); console.log("After perform"); //compositionPromise.then.mostRecentCall.args[0]([childObject]); @@ -330,8 +330,9 @@ define( });*/ it("uses persistence service", function () { + //Need a better way of testing duplication here. expect(mockPersistenceService.createObject) - .toHaveBeenCalledWith(persistenceCapability, jasmine.any(String), newParent); + .toHaveBeenCalledWith(persistenceCapability, jasmine.any(String), jasmine.any(Object)); expect(createObjectPromise.then) .toHaveBeenCalledWith(jasmine.any(Function));