From 0a012c67dd7d884e9a5d6a191585963e8dbe9ff0 Mon Sep 17 00:00:00 2001 From: Victor Woeltjen Date: Mon, 11 Jan 2016 16:41:20 -0800 Subject: [PATCH] [Time Conductor] Test additions to TimeRangeController Add test cases to cover validators added to display start/end time violations. --- .../controllers/TimeRangeControllerSpec.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/platform/commonUI/general/test/controllers/TimeRangeControllerSpec.js b/platform/commonUI/general/test/controllers/TimeRangeControllerSpec.js index 861f28ed45..993b56252b 100644 --- a/platform/commonUI/general/test/controllers/TimeRangeControllerSpec.js +++ b/platform/commonUI/general/test/controllers/TimeRangeControllerSpec.js @@ -91,6 +91,24 @@ define( .toHaveBeenCalledWith("ngModel", jasmine.any(Function)); }); + it("exposes start time validator", function () { + var testValue = 42000000; + mockScope.ngModel.outer = { end: testValue }; + expect(mockScope.validateStart(testValue + 1)) + .toBe(false); + expect(mockScope.validateStart(testValue - 60 * 60 * 1000 - 1)) + .toBe(true); + }); + + it("exposes end time validator", function () { + var testValue = 42000000; + mockScope.ngModel.outer = { start: testValue }; + expect(mockScope.validateEnd(testValue - 1)) + .toBe(false); + expect(mockScope.validateEnd(testValue + 60 * 60 * 1000 + 1)) + .toBe(true); + }); + describe("when changes are made via form entry", function () { beforeEach(function () { mockScope.ngModel = {