Merge lp:~blake-rouse/maas/fix-1585684 into lp:~maas-committers/maas/trunk

Proposed by Blake Rouse
Status: Merged
Approved by: Blake Rouse
Approved revision: no longer in the source branch.
Merged at revision: 5054
Proposed branch: lp:~blake-rouse/maas/fix-1585684
Merge into: lp:~maas-committers/maas/trunk
Diff against target: 64 lines (+4/-24)
2 files modified
src/maasserver/static/js/angular/controllers/nodes_list.js (+1/-0)
src/maasserver/static/js/angular/controllers/tests/test_nodes_list.js (+3/-24)
To merge this branch: bzr merge lp:~blake-rouse/maas/fix-1585684
Reviewer Review Type Date Requested Status
Gavin Panella (community) Approve
Review via email: mp+295745@code.launchpad.net

Commit message

Go back to in:Selected after actions complete in the node listing.

To post a comment you must log in.
Revision history for this message
Gavin Panella (allenap) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'src/maasserver/static/js/angular/controllers/nodes_list.js'
2--- src/maasserver/static/js/angular/controllers/nodes_list.js 2016-05-21 03:24:08 +0000
3+++ src/maasserver/static/js/angular/controllers/nodes_list.js 2016-05-25 16:22:14 +0000
4@@ -275,6 +275,7 @@
5 if(!$scope.hasActionsFailed(tab)) {
6 if(!$scope.hasActionsInProgress(tab)) {
7 clearAction(tab);
8+ enterViewSelected(tab);
9 }
10 return;
11 }
12
13=== modified file 'src/maasserver/static/js/angular/controllers/tests/test_nodes_list.js'
14--- src/maasserver/static/js/angular/controllers/tests/test_nodes_list.js 2016-05-16 16:19:41 +0000
15+++ src/maasserver/static/js/angular/controllers/tests/test_nodes_list.js 2016-05-25 16:22:14 +0000
16@@ -1100,7 +1100,7 @@
17 $scope.tabs[tab].actionProgress.completed).toBe(1);
18 });
19
20- it("set search to previous search after complete",
21+ it("set search to in:(Selected) search after complete",
22 function() {
23 var controller = makeController();
24 var defer = $q.defer();
25@@ -1112,37 +1112,16 @@
26 spyOn(
27 $scope, 'hasActionsInProgress').and.returnValue(false);
28 var object = makeObject(tab);
29- var prev_search = makeName("search");
30 $scope.tabs[tab].manager._items.push(object);
31 $scope.tabs[tab].manager._selectedItems.push(object);
32- $scope.tabs[tab].previous_search = prev_search;
33+ $scope.tabs[tab].previous_search = makeName("search");
34 $scope.tabs[tab].search = "in:(Selected)";
35 $scope.tabs[tab].actionOption = { name: "start" };
36 $scope.tabs[tab].filtered_items = [makeObject(tab)];
37 $scope.actionGo(tab);
38 defer.resolve();
39 $scope.$digest();
40- expect($scope.tabs[tab].search).toBe(prev_search);
41- });
42-
43- it("ignores search when not in:selected after complete",
44- function() {
45- var controller = makeController();
46- var defer = $q.defer();
47- spyOn(
48- $scope.tabs[tab].manager,
49- "performAction").and.returnValue(defer.promise);
50- spyOn(
51- $scope, 'hasActionsInProgress').and.returnValue(false);
52- var object = makeObject(tab);
53- $scope.tabs[tab].manager._items.push(object);
54- $scope.tabs[tab].manager._selectedItems.push(object);
55- $scope.tabs[tab].search = "other";
56- $scope.tabs[tab].actionOption = { name: "start" };
57- $scope.actionGo(tab);
58- defer.resolve();
59- $scope.$digest();
60- expect($scope.tabs[tab].search).toBe("other");
61+ expect($scope.tabs[tab].search).toBe("in:(Selected)");
62 });
63
64 it("clears action option when complete", function() {