mirror of
https://github.com/nasa/openmct.git
synced 2025-01-01 19:06:40 +00:00
[Mobile] Test for Back Arrow
Added tests for the backarrow and when it appears/disappears.
This commit is contained in:
parent
6e60088b11
commit
bdf8b4d3f1
@ -245,14 +245,78 @@ define(
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("checks if the user is current navigated to the root", function () {
|
||||||
|
var mockContext = jasmine.createSpyObj('context', ['getParent']),
|
||||||
|
mockParentContext = jasmine.createSpyObj('context', ['getParent']),
|
||||||
|
mockParent = jasmine.createSpyObj(
|
||||||
|
"domainObject",
|
||||||
|
[ "getId", "getCapability", "getModel", "useCapability" ]
|
||||||
|
),
|
||||||
|
mockGrandparent = jasmine.createSpyObj(
|
||||||
|
"domainObject",
|
||||||
|
[ "getId", "getCapability", "getModel", "useCapability" ]
|
||||||
|
);
|
||||||
|
mockNavigationService = jasmine.createSpyObj(
|
||||||
|
"navigationService",
|
||||||
|
[
|
||||||
|
"getNavigation",
|
||||||
|
"setNavigation",
|
||||||
|
"addListener",
|
||||||
|
"removeListener"
|
||||||
|
]
|
||||||
|
);
|
||||||
|
|
||||||
|
mockRoute.current.params.ids = "ROOT/mine";
|
||||||
|
mockParent.getId.andReturn("ROOT");
|
||||||
|
|
||||||
|
mockDomainObject.getCapability.andCallFake(function (c) {
|
||||||
|
return c === 'context' && mockContext;
|
||||||
|
});
|
||||||
|
|
||||||
|
mockNavigationService.getNavigation.andReturn(mockDomainObject);
|
||||||
|
mockContext.getParent.andReturn(mockParent);
|
||||||
|
mockParent.getCapability.andCallFake(function (c) {
|
||||||
|
return c === 'context' && mockParentContext;
|
||||||
|
});
|
||||||
|
mockParentContext.getParent.andReturn(mockGrandparent);
|
||||||
|
|
||||||
|
controller = new BrowseController(
|
||||||
|
mockScope,
|
||||||
|
mockRoute,
|
||||||
|
mockLocation,
|
||||||
|
mockObjectService,
|
||||||
|
mockNavigationService
|
||||||
|
);
|
||||||
|
|
||||||
|
mockScope.checkRoot();
|
||||||
|
|
||||||
|
mockRoute.current.params.ids = "mine/junk";
|
||||||
|
mockParent.getId.andReturn("mine");
|
||||||
|
|
||||||
|
controller = new BrowseController(
|
||||||
|
mockScope,
|
||||||
|
mockRoute,
|
||||||
|
mockLocation,
|
||||||
|
mockObjectService,
|
||||||
|
mockNavigationService
|
||||||
|
);
|
||||||
|
|
||||||
|
mockScope.checkRoot();
|
||||||
|
});
|
||||||
|
|
||||||
// Mocks the back arrow call that
|
// Mocks the back arrow call that
|
||||||
// lets the html code know the back
|
// lets the html code know the back
|
||||||
// arrow navigation needs to be done
|
// arrow navigation needs to be done
|
||||||
it("calls the backArrow function", function () {
|
it("calls the backArrow function", function () {
|
||||||
var mockContext = jasmine.createSpyObj('context', ['getParent']),
|
var mockContext = jasmine.createSpyObj('context', ['getParent']),
|
||||||
|
mockParentContext = jasmine.createSpyObj('context', ['getParent']),
|
||||||
mockParent = jasmine.createSpyObj(
|
mockParent = jasmine.createSpyObj(
|
||||||
"domainObject",
|
"domainObject",
|
||||||
[ "getId", "getCapability", "getModel", "useCapability" ]
|
[ "getId", "getCapability", "getModel", "useCapability" ]
|
||||||
|
),
|
||||||
|
mockGrandparent = jasmine.createSpyObj(
|
||||||
|
"domainObject",
|
||||||
|
[ "getId", "getCapability", "getModel", "useCapability" ]
|
||||||
);
|
);
|
||||||
mockNavigationService = jasmine.createSpyObj(
|
mockNavigationService = jasmine.createSpyObj(
|
||||||
"navigationService",
|
"navigationService",
|
||||||
@ -273,6 +337,36 @@ define(
|
|||||||
|
|
||||||
mockNavigationService.getNavigation.andReturn(mockDomainObject);
|
mockNavigationService.getNavigation.andReturn(mockDomainObject);
|
||||||
mockContext.getParent.andReturn(mockParent);
|
mockContext.getParent.andReturn(mockParent);
|
||||||
|
mockParent.getCapability.andCallFake(function (c) {
|
||||||
|
return c === 'context' && mockParentContext;
|
||||||
|
});
|
||||||
|
mockParentContext.getParent.andReturn(mockGrandparent);
|
||||||
|
|
||||||
|
controller = new BrowseController(
|
||||||
|
mockScope,
|
||||||
|
mockRoute,
|
||||||
|
mockLocation,
|
||||||
|
mockObjectService,
|
||||||
|
mockNavigationService
|
||||||
|
);
|
||||||
|
|
||||||
|
mockScope.backArrow();
|
||||||
|
|
||||||
|
mockRoute.current.params.ids = "mine/lessjunk/morejunk";
|
||||||
|
mockGrandparent.getId.andReturn("mine");
|
||||||
|
|
||||||
|
controller = new BrowseController(
|
||||||
|
mockScope,
|
||||||
|
mockRoute,
|
||||||
|
mockLocation,
|
||||||
|
mockObjectService,
|
||||||
|
mockNavigationService
|
||||||
|
);
|
||||||
|
|
||||||
|
mockScope.backArrow();
|
||||||
|
|
||||||
|
mockRoute.current.params.ids = "ROOT/mine";
|
||||||
|
mockParent.getId.andReturn("ROOT");
|
||||||
|
|
||||||
controller = new BrowseController(
|
controller = new BrowseController(
|
||||||
mockScope,
|
mockScope,
|
||||||
|
Loading…
Reference in New Issue
Block a user