[Persistence] Don't expect persist calls in LinkService spec

This commit is contained in:
Victor Woeltjen
2016-05-19 11:51:50 -07:00
parent ac3706dfb6
commit 0aba9122a1

View File

@@ -139,20 +139,12 @@ define(
parentModel, parentModel,
parentObject, parentObject,
compositionPromise, compositionPromise,
persistencePromise,
addPromise, addPromise,
compositionCapability, compositionCapability;
persistenceCapability;
beforeEach(function () { beforeEach(function () {
compositionPromise = new ControlledPromise(); compositionPromise = new ControlledPromise();
persistencePromise = new ControlledPromise();
addPromise = new ControlledPromise(); addPromise = new ControlledPromise();
persistenceCapability = jasmine.createSpyObj(
'persistenceCapability',
['persist']
);
persistenceCapability.persist.andReturn(persistencePromise);
compositionCapability = jasmine.createSpyObj( compositionCapability = jasmine.createSpyObj(
'compositionCapability', 'compositionCapability',
['invoke', 'add'] ['invoke', 'add']
@@ -172,7 +164,6 @@ define(
return new ControlledPromise(); return new ControlledPromise();
} }
}, },
persistence: persistenceCapability,
composition: compositionCapability composition: compositionCapability
} }
}); });
@@ -197,15 +188,6 @@ define(
.toHaveBeenCalledWith(object); .toHaveBeenCalledWith(object);
}); });
it("persists parent", function () {
linkService.perform(object, parentObject);
expect(addPromise.then).toHaveBeenCalled();
addPromise.resolve(linkedObject);
expect(parentObject.getCapability)
.toHaveBeenCalledWith('persistence');
expect(persistenceCapability.persist).toHaveBeenCalled();
});
it("returns object representing new link", function () { it("returns object representing new link", function () {
var returnPromise, whenComplete; var returnPromise, whenComplete;
returnPromise = linkService.perform(object, parentObject); returnPromise = linkService.perform(object, parentObject);
@@ -213,7 +195,6 @@ define(
returnPromise.then(whenComplete); returnPromise.then(whenComplete);
addPromise.resolve(linkedObject); addPromise.resolve(linkedObject);
persistencePromise.resolve();
compositionPromise.resolve([linkedObject]); compositionPromise.resolve([linkedObject]);
expect(whenComplete).toHaveBeenCalledWith(linkedObject); expect(whenComplete).toHaveBeenCalledWith(linkedObject);
}); });