[Edit] Test return type

...from the edit-mode-wrapped persistence capability.
This commit is contained in:
Victor Woeltjen
2015-12-04 11:20:19 -08:00
parent 03edd26e17
commit d5f054e328

View File

@@ -31,6 +31,7 @@ define(
mockEditableObject, mockEditableObject,
mockDomainObject, mockDomainObject,
mockCache, mockCache,
mockPromise,
capability; capability;
beforeEach(function () { beforeEach(function () {
@@ -50,7 +51,9 @@ define(
"cache", "cache",
[ "markDirty" ] [ "markDirty" ]
); );
mockPromise = jasmine.createSpyObj("promise", ["then"]);
mockCache.markDirty.andReturn(mockPromise);
mockDomainObject.getCapability.andReturn(mockPersistence); mockDomainObject.getCapability.andReturn(mockPersistence);
capability = new EditablePersistenceCapability( capability = new EditablePersistenceCapability(
@@ -84,6 +87,10 @@ define(
expect(mockPersistence.refresh).toHaveBeenCalled(); expect(mockPersistence.refresh).toHaveBeenCalled();
}); });
it("returns a promise from persist", function () {
expect(capability.persist().then).toEqual(jasmine.any(Function));
});
}); });
} }
); );