From 2c0574abff8265e4ffa23cb6a7aac3c46f018dca Mon Sep 17 00:00:00 2001 From: Victor Woeltjen Date: Thu, 4 Dec 2014 12:17:43 -0800 Subject: [PATCH] [Layout] Update view switcher spec Update spec for ViewSwitcherController to reflect refactoring to simplify usage, performed in the context of transitioning Layouts. WTD-535. --- .../test/ViewSwitcherControllerSpec.js | 20 +++++-------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/platform/commonUI/general/test/ViewSwitcherControllerSpec.js b/platform/commonUI/general/test/ViewSwitcherControllerSpec.js index 9bc42ab2b3..feb86a9cf6 100644 --- a/platform/commonUI/general/test/ViewSwitcherControllerSpec.js +++ b/platform/commonUI/general/test/ViewSwitcherControllerSpec.js @@ -14,6 +14,7 @@ define( beforeEach(function () { mockScope = jasmine.createSpyObj("$scope", [ "$watch" ]); + mockScope.ngModel = {}; controller = new ViewSwitcherController(mockScope); }); @@ -28,17 +29,6 @@ define( ); }); - it("updates available options to reflect views", function () { - var views = [ - { key: "a", name: "View A" }, - { key: "b", name: "View B" }, - { key: "c", name: "View C" }, - { key: "d", name: "View D" } - ]; - mockScope.$watch.mostRecentCall.args[1](views); - expect(mockScope.switcher.options).toEqual(views); - }); - it("maintains the current selection when views change", function () { var views = [ { key: "a", name: "View A" }, @@ -47,7 +37,7 @@ define( { key: "d", name: "View D" } ]; mockScope.$watch.mostRecentCall.args[1](views); - mockScope.switcher.selected = views[1]; + mockScope.ngModel.selected = views[1]; // Change the set of applicable views mockScope.$watch.mostRecentCall.args[1]([ @@ -57,7 +47,7 @@ define( ]); // "b" is still in there, should remain selected - expect(mockScope.switcher.selected).toEqual(views[1]); + expect(mockScope.ngModel.selected).toEqual(views[1]); }); it("chooses a default if a selected view becomes inapplicable", function () { @@ -68,7 +58,7 @@ define( { key: "d", name: "View D" } ]; mockScope.$watch.mostRecentCall.args[1](views); - mockScope.switcher.selected = views[1]; + mockScope.ngModel.selected = views[1]; // Change the set of applicable views mockScope.$watch.mostRecentCall.args[1]([ @@ -78,7 +68,7 @@ define( ]); // "b" is still in there, should remain selected - expect(mockScope.switcher.selected).not.toEqual(views[1]); + expect(mockScope.ngModel.selected).not.toEqual(views[1]); }); });