mirror of
https://github.com/nasa/openmct.git
synced 2024-12-30 01:48:51 +00:00
Added tests for ConductorAxisController and TimeConductor
This commit is contained in:
parent
dfed0a0783
commit
b0901e83cb
@ -29,7 +29,7 @@ define([
|
|||||||
$,
|
$,
|
||||||
d3
|
d3
|
||||||
) {
|
) {
|
||||||
ddescribe("The ConductorAxisController", function () {
|
describe("The ConductorAxisController", function () {
|
||||||
var directive,
|
var directive,
|
||||||
mockConductor,
|
mockConductor,
|
||||||
mockConductorViewService,
|
mockConductorViewService,
|
||||||
|
@ -52,19 +52,19 @@ define(['./TimeConductor'], function (TimeConductor) {
|
|||||||
bounds = {start: 0, end: 1};
|
bounds = {start: 0, end: 1};
|
||||||
expect(tc.bounds()).not.toBe(bounds);
|
expect(tc.bounds()).not.toBe(bounds);
|
||||||
expect(tc.bounds.bind(tc, bounds)).not.toThrow();
|
expect(tc.bounds.bind(tc, bounds)).not.toThrow();
|
||||||
expect(tc.bounds()).toBe(bounds);
|
expect(tc.bounds()).toEqual(bounds);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("Disallows setting of invalid bounds", function () {
|
it("Disallows setting of invalid bounds", function () {
|
||||||
bounds = {start: 1, end: 0};
|
bounds = {start: 1, end: 0};
|
||||||
expect(tc.bounds()).not.toBe(bounds);
|
expect(tc.bounds()).not.toEqual(bounds);
|
||||||
expect(tc.bounds.bind(tc, bounds)).toThrow();
|
expect(tc.bounds.bind(tc, bounds)).toThrow();
|
||||||
expect(tc.bounds()).not.toBe(bounds);
|
expect(tc.bounds()).not.toEqual(bounds);
|
||||||
|
|
||||||
bounds = {start: 1};
|
bounds = {start: 1};
|
||||||
expect(tc.bounds()).not.toBe(bounds);
|
expect(tc.bounds()).not.toEqual(bounds);
|
||||||
expect(tc.bounds.bind(tc, bounds)).toThrow();
|
expect(tc.bounds.bind(tc, bounds)).toThrow();
|
||||||
expect(tc.bounds()).not.toBe(bounds);
|
expect(tc.bounds()).not.toEqual(bounds);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("Allows setting of time system with bounds", function () {
|
it("Allows setting of time system with bounds", function () {
|
||||||
@ -106,5 +106,17 @@ define(['./TimeConductor'], function (TimeConductor) {
|
|||||||
tc.follow(follow);
|
tc.follow(follow);
|
||||||
expect(eventListener).toHaveBeenCalledWith(follow);
|
expect(eventListener).toHaveBeenCalledWith(follow);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("If bounds are set and TOI lies inside them, do not change TOI", function () {
|
||||||
|
tc.timeOfInterest(6);
|
||||||
|
tc.bounds({start: 1, end: 10});
|
||||||
|
expect(tc.timeOfInterest()).toEqual(6);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("If bounds are set and TOI lies outside them, reset TOI", function () {
|
||||||
|
tc.timeOfInterest(11);
|
||||||
|
tc.bounds({start: 1, end: 10});
|
||||||
|
expect(tc.timeOfInterest()).toBeUndefined();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user