mirror of
https://github.com/nasa/openmct.git
synced 2025-06-05 00:50:49 +00:00
[Search] Update tests
Updated generic provider test for more general mock capability object.
This commit is contained in:
parent
ee2d7efae2
commit
1d2cd4745c
@ -25,7 +25,7 @@
|
|||||||
* SearchSpec. Created by shale on 07/31/2015.
|
* SearchSpec. Created by shale on 07/31/2015.
|
||||||
*/
|
*/
|
||||||
define(
|
define(
|
||||||
["../../src/services/GenericSearchProvider"],
|
["../src/GenericSearchProvider"],
|
||||||
function (GenericSearchProvider) {
|
function (GenericSearchProvider) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
@ -35,8 +35,8 @@ define(
|
|||||||
mockObjectService,
|
mockObjectService,
|
||||||
mockObjectPromise,
|
mockObjectPromise,
|
||||||
mockDomainObjects,
|
mockDomainObjects,
|
||||||
mockComposition,
|
mockCapability,
|
||||||
mockCompositionPromise,
|
mockCapabilityPromise,
|
||||||
mockWorkerService,
|
mockWorkerService,
|
||||||
mockWorker,
|
mockWorker,
|
||||||
mockRoots = ['root1', 'root2'],
|
mockRoots = ['root1', 'root2'],
|
||||||
@ -83,30 +83,31 @@ define(
|
|||||||
mockDomainObjects[i] = (
|
mockDomainObjects[i] = (
|
||||||
jasmine.createSpyObj(
|
jasmine.createSpyObj(
|
||||||
"domainObject",
|
"domainObject",
|
||||||
[ "getId", "getModel", "hasCapability", "getCapability"]
|
[ "getId", "getModel", "hasCapability", "getCapability" ]
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
mockDomainObjects[i].getId.andReturn(i);
|
mockDomainObjects[i].getId.andReturn(i);
|
||||||
|
mockDomainObjects[i].getCapability.andReturn(mockCapability);
|
||||||
}
|
}
|
||||||
// Give the first object children
|
// Give the first object children
|
||||||
mockDomainObjects[0].hasCapability.andReturn(true);
|
mockDomainObjects[0].hasCapability.andReturn(true);
|
||||||
mockComposition = jasmine.createSpyObj(
|
mockCapability = jasmine.createSpyObj(
|
||||||
"composition",
|
"capability",
|
||||||
[ "invoke" ]
|
[ "invoke", "listen" ]
|
||||||
);
|
);
|
||||||
mockCompositionPromise = jasmine.createSpyObj(
|
mockCapabilityPromise = jasmine.createSpyObj(
|
||||||
"promise",
|
"promise",
|
||||||
[ "then", "catch" ]
|
[ "then", "catch" ]
|
||||||
);
|
);
|
||||||
mockComposition.invoke.andReturn(mockCompositionPromise);
|
mockCapability.invoke.andReturn(mockCapabilityPromise);
|
||||||
mockDomainObjects[0].getCapability.andReturn(mockComposition);
|
mockDomainObjects[0].getCapability.andReturn(mockCapability);
|
||||||
|
|
||||||
provider = new GenericSearchProvider(mockQ, mockObjectService, mockWorkerService, mockRoots);
|
provider = new GenericSearchProvider(mockQ, mockObjectService, mockWorkerService, mockRoots);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("indexes tree on initialization", function () {
|
it("indexes tree on initialization", function () {
|
||||||
mockObjectPromise.then.mostRecentCall.args[0](mockDomainObjects);
|
mockObjectPromise.then.mostRecentCall.args[0](mockDomainObjects);
|
||||||
mockCompositionPromise.then.mostRecentCall.args[0](mockDomainObjects[1]);
|
mockCapabilityPromise.then.mostRecentCall.args[0](mockDomainObjects[1]);
|
||||||
|
|
||||||
expect(mockObjectService.getObjects).toHaveBeenCalled();
|
expect(mockObjectService.getObjects).toHaveBeenCalled();
|
||||||
expect(mockWorker.postMessage).toHaveBeenCalled();
|
expect(mockWorker.postMessage).toHaveBeenCalled();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user