mirror of
https://github.com/nasa/openmct.git
synced 2025-04-08 20:04:27 +00:00
[Persistence] Continue adding tests
Continue adding test cases for revision checking bundle, WTD-1033.
This commit is contained in:
parent
b25c9731cf
commit
d88a0237c6
@ -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);
|
||||
});
|
||||
});
|
||||
}
|
||||
);
|
Loading…
x
Reference in New Issue
Block a user