mirror of
https://github.com/nasa/openmct.git
synced 2025-06-21 08:39:59 +00:00
[Addressability] Update spec for BrowseController
Update spec to reflect changes for BrowseController to support addressability of domain objects, WTD-1149.
This commit is contained in:
@ -31,6 +31,8 @@ define(
|
|||||||
|
|
||||||
describe("The browse controller", function () {
|
describe("The browse controller", function () {
|
||||||
var mockScope,
|
var mockScope,
|
||||||
|
mockRoute,
|
||||||
|
mockLocation,
|
||||||
mockObjectService,
|
mockObjectService,
|
||||||
mockNavigationService,
|
mockNavigationService,
|
||||||
mockRootObject,
|
mockRootObject,
|
||||||
@ -50,6 +52,11 @@ define(
|
|||||||
"$scope",
|
"$scope",
|
||||||
[ "$on", "$watch" ]
|
[ "$on", "$watch" ]
|
||||||
);
|
);
|
||||||
|
mockRoute = { current: { params: {} } };
|
||||||
|
mockLocation = jasmine.createSpyObj(
|
||||||
|
"$location",
|
||||||
|
[ "path" ]
|
||||||
|
);
|
||||||
mockObjectService = jasmine.createSpyObj(
|
mockObjectService = jasmine.createSpyObj(
|
||||||
"objectService",
|
"objectService",
|
||||||
[ "getObjects" ]
|
[ "getObjects" ]
|
||||||
@ -75,21 +82,25 @@ define(
|
|||||||
mockObjectService.getObjects.andReturn(mockPromise({
|
mockObjectService.getObjects.andReturn(mockPromise({
|
||||||
ROOT: mockRootObject
|
ROOT: mockRootObject
|
||||||
}));
|
}));
|
||||||
|
mockRootObject.useCapability.andReturn(mockPromise([
|
||||||
|
mockDomainObject
|
||||||
|
]));
|
||||||
|
mockDomainObject.getId.andReturn("mine");
|
||||||
|
|
||||||
controller = new BrowseController(
|
controller = new BrowseController(
|
||||||
mockScope,
|
mockScope,
|
||||||
|
mockRoute,
|
||||||
|
mockLocation,
|
||||||
mockObjectService,
|
mockObjectService,
|
||||||
mockNavigationService
|
mockNavigationService
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("uses composition to set the navigated object, if there is none", function () {
|
it("uses composition to set the navigated object, if there is none", function () {
|
||||||
mockRootObject.useCapability.andReturn(mockPromise([
|
|
||||||
mockDomainObject
|
|
||||||
]));
|
|
||||||
controller = new BrowseController(
|
controller = new BrowseController(
|
||||||
mockScope,
|
mockScope,
|
||||||
|
mockRoute,
|
||||||
|
mockLocation,
|
||||||
mockObjectService,
|
mockObjectService,
|
||||||
mockNavigationService
|
mockNavigationService
|
||||||
);
|
);
|
||||||
@ -98,12 +109,11 @@ define(
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("does not try to override navigation", function () {
|
it("does not try to override navigation", function () {
|
||||||
// This behavior is needed if object navigation has been
|
|
||||||
// determined by query string parameters
|
|
||||||
mockRootObject.useCapability.andReturn(mockPromise([null]));
|
|
||||||
mockNavigationService.getNavigation.andReturn(mockDomainObject);
|
mockNavigationService.getNavigation.andReturn(mockDomainObject);
|
||||||
controller = new BrowseController(
|
controller = new BrowseController(
|
||||||
mockScope,
|
mockScope,
|
||||||
|
mockRoute,
|
||||||
|
mockLocation,
|
||||||
mockObjectService,
|
mockObjectService,
|
||||||
mockNavigationService
|
mockNavigationService
|
||||||
);
|
);
|
||||||
|
Reference in New Issue
Block a user