mirror of
https://github.com/nasa/openmct.git
synced 2025-05-08 19:48:41 +00:00
[Persistence] Don't expect persist calls in LocationCapability spec
This commit is contained in:
parent
9b273bc148
commit
a5aaa6f103
@ -33,7 +33,6 @@ define(
|
|||||||
|
|
||||||
describe("instantiated with domain object", function () {
|
describe("instantiated with domain object", function () {
|
||||||
var locationCapability,
|
var locationCapability,
|
||||||
persistencePromise,
|
|
||||||
mutationPromise,
|
mutationPromise,
|
||||||
mockQ,
|
mockQ,
|
||||||
mockInjector,
|
mockInjector,
|
||||||
@ -49,10 +48,6 @@ define(
|
|||||||
return domainObjectFactory({id: 'root'});
|
return domainObjectFactory({id: 'root'});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
persistence: jasmine.createSpyObj(
|
|
||||||
'persistenceCapability',
|
|
||||||
['persist']
|
|
||||||
),
|
|
||||||
mutation: jasmine.createSpyObj(
|
mutation: jasmine.createSpyObj(
|
||||||
'mutationCapability',
|
'mutationCapability',
|
||||||
['invoke']
|
['invoke']
|
||||||
@ -65,11 +60,6 @@ define(
|
|||||||
mockObjectService =
|
mockObjectService =
|
||||||
jasmine.createSpyObj("objectService", ["getObjects"]);
|
jasmine.createSpyObj("objectService", ["getObjects"]);
|
||||||
|
|
||||||
persistencePromise = new ControlledPromise();
|
|
||||||
domainObject.capabilities.persistence.persist.andReturn(
|
|
||||||
persistencePromise
|
|
||||||
);
|
|
||||||
|
|
||||||
mutationPromise = new ControlledPromise();
|
mutationPromise = new ControlledPromise();
|
||||||
domainObject.capabilities.mutation.invoke.andCallFake(
|
domainObject.capabilities.mutation.invoke.andCallFake(
|
||||||
function (mutator) {
|
function (mutator) {
|
||||||
@ -103,22 +93,17 @@ define(
|
|||||||
expect(locationCapability.isOriginal()).toBe(false);
|
expect(locationCapability.isOriginal()).toBe(false);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("can persist location", function () {
|
it("can mutate location", function () {
|
||||||
var persistResult = locationCapability
|
var result = locationCapability
|
||||||
.setPrimaryLocation('root'),
|
.setPrimaryLocation('root'),
|
||||||
whenComplete = jasmine.createSpy('whenComplete');
|
whenComplete = jasmine.createSpy('whenComplete');
|
||||||
|
|
||||||
persistResult.then(whenComplete);
|
result.then(whenComplete);
|
||||||
|
|
||||||
expect(domainObject.model.location).not.toBeDefined();
|
expect(domainObject.model.location).not.toBeDefined();
|
||||||
mutationPromise.resolve();
|
mutationPromise.resolve();
|
||||||
expect(domainObject.model.location).toBe('root');
|
expect(domainObject.model.location).toBe('root');
|
||||||
|
|
||||||
expect(whenComplete).not.toHaveBeenCalled();
|
|
||||||
expect(domainObject.capabilities.persistence.persist)
|
|
||||||
.toHaveBeenCalled();
|
|
||||||
|
|
||||||
persistencePromise.resolve();
|
|
||||||
expect(whenComplete).toHaveBeenCalled();
|
expect(whenComplete).toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user