[Persistence] Don't expect persist calls in LinkService spec
This commit is contained in:
@@ -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);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user