From 76c1f5bfe9fca510fa78243dd2582f2c0858dfeb Mon Sep 17 00:00:00 2001 From: Victor Woeltjen Date: Tue, 10 Nov 2015 12:34:54 -0800 Subject: [PATCH] [Persistence] Update spec for instantiate ...to reflect usage of identifierService. --- .../core/test/services/InstantiateSpec.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/platform/core/test/services/InstantiateSpec.js b/platform/core/test/services/InstantiateSpec.js index 31a5731dd3..cb25feaac2 100644 --- a/platform/core/test/services/InstantiateSpec.js +++ b/platform/core/test/services/InstantiateSpec.js @@ -29,18 +29,27 @@ define( describe("The 'instantiate' service", function () { var mockCapabilityService, + mockIdentifierService, mockCapabilityConstructor, mockCapabilityInstance, mockCapabilities, + mockIdentifier, + idCounter, testModel, instantiate, domainObject; beforeEach(function () { + idCounter = 0; + mockCapabilityService = jasmine.createSpyObj( 'capabilityService', ['getCapabilities'] ); + mockIdentifierService = jasmine.createSpyObj( + 'identifierService', + [ 'parse', 'generate' ] + ); mockCapabilityConstructor = jasmine.createSpy('capability'); mockCapabilityInstance = {}; mockCapabilityService.getCapabilities.andReturn({ @@ -48,9 +57,17 @@ define( }); mockCapabilityConstructor.andReturn(mockCapabilityInstance); + mockIdentifierService.generate.andCallFake(function (space) { + return (space ? (space + ":") : "") + + "some-id-" + (idCounter += 1); + }); + testModel = { someKey: "some value" }; - instantiate = new Instantiate(mockCapabilityService); + instantiate = new Instantiate( + mockCapabilityService, + mockIdentifierService + ); domainObject = instantiate(testModel); });