Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(686)

Side by Side Diff: chrome/test/data/webui/extensions/extension_manager_test.js

Issue 2974583003: MD Extensions: Show messages for no extensions, and for no search results (Closed)
Patch Set: add md_extensions_strings.grdp=* in OWNER Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/test/data/webui/extensions/extension_item_list_test.js ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** @fileoverview Suite of tests for extension-sidebar. */ 5 /** @fileoverview Suite of tests for extension-sidebar. */
6 cr.define('extension_manager_tests', function() { 6 cr.define('extension_manager_tests', function() {
7 /** @enum {string} */ 7 /** @enum {string} */
8 var TestNames = { 8 var TestNames = {
9 ItemOrder: 'item order', 9 ItemOrder: 'item order',
10 ItemListVisibility: 'item list visibility', 10 ItemListVisibility: 'item list visibility',
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
71 expectEquals(6, manager.extensions.length); 71 expectEquals(6, manager.extensions.length);
72 expectEquals(betaUnpacked.id, manager.extensions[0].id); 72 expectEquals(betaUnpacked.id, manager.extensions[0].id);
73 expectEquals(gammaUnpacked.id, manager.extensions[1].id); 73 expectEquals(gammaUnpacked.id, manager.extensions[1].id);
74 expectEquals(aaFromStore.id, manager.extensions[2].id); 74 expectEquals(aaFromStore.id, manager.extensions[2].id);
75 expectEquals(AaFromStore.id, manager.extensions[3].id); 75 expectEquals(AaFromStore.id, manager.extensions[3].id);
76 expectEquals(aAFromStore.id, manager.extensions[4].id); 76 expectEquals(aAFromStore.id, manager.extensions[4].id);
77 expectEquals(alphaFromStore.id, manager.extensions[5].id); 77 expectEquals(alphaFromStore.id, manager.extensions[5].id);
78 }); 78 });
79 79
80 test(assert(TestNames.ItemListVisibility), function() { 80 test(assert(TestNames.ItemListVisibility), function() {
81 var testVisible = extension_test_util.testVisible.bind(null, manager);
82 var extension = getDataByName(manager.extensions, 'My extension 1'); 81 var extension = getDataByName(manager.extensions, 'My extension 1');
83 82
84 var listHasItemWithName = function(name) { 83 var listHasItemWithName = function(name) {
85 return !!manager.$['items-list'].items.find(function(el) { 84 return !!manager.$['items-list'].items.find(function(el) {
86 return el.name == name; 85 return el.name == name;
87 }); 86 });
88 }; 87 };
89 88
90 expectEquals(manager.extensions, manager.$['items-list'].items); 89 expectEquals(manager.extensions, manager.$['items-list'].items);
91 testVisible('#items-list', true);
92 expectTrue(listHasItemWithName('My extension 1')); 90 expectTrue(listHasItemWithName('My extension 1'));
93 91
94 manager.removeItem(extension); 92 manager.removeItem(extension);
95 Polymer.dom.flush(); 93 Polymer.dom.flush();
96 testVisible('#items-list', false);
97 expectFalse(listHasItemWithName('My extension 1')); 94 expectFalse(listHasItemWithName('My extension 1'));
98 95
99 manager.addItem(extension); 96 manager.addItem(extension);
100 Polymer.dom.flush(); 97 Polymer.dom.flush();
101 testVisible('#items-list', true);
102 expectTrue(listHasItemWithName('My extension 1')); 98 expectTrue(listHasItemWithName('My extension 1'));
103 }); 99 });
104 100
105 test(assert(TestNames.ShowItems), function() { 101 test(assert(TestNames.ShowItems), function() {
106 var sectionHasItemWithName = function(section, name) { 102 var sectionHasItemWithName = function(section, name) {
107 return !!manager[section].find(function(el) { 103 return !!manager[section].find(function(el) {
108 return el.name == name; 104 return el.name == name;
109 }); 105 });
110 }; 106 };
111 107
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
202 198
203 }); 199 });
204 }); 200 });
205 } 201 }
206 202
207 return { 203 return {
208 registerTests: registerTests, 204 registerTests: registerTests,
209 TestNames: TestNames, 205 TestNames: TestNames,
210 }; 206 };
211 }); 207 });
OLDNEW
« no previous file with comments | « chrome/test/data/webui/extensions/extension_item_list_test.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698