mirror of
https://github.com/nasa/openmct.git
synced 2025-06-18 15:18:12 +00:00
[Imagery] Set up test mocks
This commit is contained in:
@ -31,6 +31,7 @@ define(
|
|||||||
newDomainObject,
|
newDomainObject,
|
||||||
unsubscribe,
|
unsubscribe,
|
||||||
callback,
|
callback,
|
||||||
|
metadata,
|
||||||
controller;
|
controller;
|
||||||
|
|
||||||
beforeEach(function () {
|
beforeEach(function () {
|
||||||
@ -50,9 +51,15 @@ define(
|
|||||||
'timeSystem'
|
'timeSystem'
|
||||||
]),
|
]),
|
||||||
telemetry: jasmine.createSpyObj('telemetryAPI', [
|
telemetry: jasmine.createSpyObj('telemetryAPI', [
|
||||||
'subscribe'
|
'subscribe',
|
||||||
|
'getValueFormatter',
|
||||||
|
'getMetadata'
|
||||||
])
|
])
|
||||||
};
|
};
|
||||||
|
metadata = jasmine.createSpyObj('metadata', [
|
||||||
|
'value',
|
||||||
|
'valuesForHints'
|
||||||
|
]);
|
||||||
unsubscribe = jasmine.createSpy('unsubscribe');
|
unsubscribe = jasmine.createSpy('unsubscribe');
|
||||||
openmct.telemetry.subscribe.andReturn(unsubscribe);
|
openmct.telemetry.subscribe.andReturn(unsubscribe);
|
||||||
openmct.time.timeSystem.andReturn({
|
openmct.time.timeSystem.andReturn({
|
||||||
@ -60,23 +67,22 @@ define(
|
|||||||
});
|
});
|
||||||
$scope.domainObject = oldDomainObject;
|
$scope.domainObject = oldDomainObject;
|
||||||
openmct.objects.get.andReturn(Promise.resolve(newDomainObject));
|
openmct.objects.get.andReturn(Promise.resolve(newDomainObject));
|
||||||
|
openmct.telemetry.getMetadata.andReturn(metadata);
|
||||||
|
metadata.valuesForHints.andReturn([]);
|
||||||
|
|
||||||
controller = new ImageryController(
|
controller = new ImageryController($scope, openmct);
|
||||||
$scope,
|
|
||||||
openmct
|
|
||||||
);
|
|
||||||
|
|
||||||
|
waitsFor(function () {
|
||||||
|
return openmct.telemetry.subscribe.calls.length > 0;
|
||||||
|
}, 100);
|
||||||
|
|
||||||
// runs(function () {
|
runs(function () {
|
||||||
// callback =
|
callback =
|
||||||
// openmct.telemetry.subscribe.mostRecentCall.args[1];
|
openmct.telemetry.subscribe.mostRecentCall.args[1];
|
||||||
// });
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it("subscribes to telemetry", function () {
|
it("subscribes to telemetry", function () {
|
||||||
waitsFor(function () {
|
|
||||||
return !!(openmct.telemetry.subscribe.mostRecentCall);
|
|
||||||
});
|
|
||||||
expect(openmct.telemetry.subscribe).toHaveBeenCalledWith(
|
expect(openmct.telemetry.subscribe).toHaveBeenCalledWith(
|
||||||
newDomainObject,
|
newDomainObject,
|
||||||
jasmine.any(Function)
|
jasmine.any(Function)
|
||||||
|
Reference in New Issue
Block a user