[Persistence] Continue adding tests

Continue adding test cases for revision checking bundle, WTD-1033.
This commit is contained in:
Victor Woeltjen 2015-03-24 17:43:06 -07:00
parent b25c9731cf
commit d88a0237c6

View File

@ -7,7 +7,40 @@ define(
"use strict";
describe("A queuing persistence capability", function () {
var mockQueue,
mockPersistence,
mockDomainObject,
persistence;
beforeEach(function () {
mockQueue = jasmine.createSpyObj('queue', ['put']);
mockPersistence = jasmine.createSpyObj(
'persistence',
['persist', 'refresh']
);
mockDomainObject = {};
persistence = new QueuingPersistenceCapability(
mockQueue,
mockPersistence,
mockDomainObject
);
});
it("puts a request for persistence into the queue on persist", function () {
// Verify precondition
expect(mockQueue.put).not.toHaveBeenCalled();
// Invoke persistence
persistence.persist();
// Should have queued
expect(mockQueue.put).toHaveBeenCalledWith(
mockDomainObject,
mockPersistence
);
});
it("exposes other methods from the wrapped persistence capability", function () {
expect(persistence.refresh).toBe(mockPersistence.refresh);
});
});
}
);