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

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

Issue 2811993004: [MD Extensions] Add support for URL navigation (Closed)
Patch Set: nits Created 3 years, 7 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
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 112 matching lines...) Expand 10 before | Expand all | Expand 10 after
123 manager.listHelper_.showType(extensions.ShowingType.EXTENSIONS); 123 manager.listHelper_.showType(extensions.ShowingType.EXTENSIONS);
124 expectEquals(manager.extensions, manager.$['items-list'].items); 124 expectEquals(manager.extensions, manager.$['items-list'].items);
125 // Repeating a selection should have no change. 125 // Repeating a selection should have no change.
126 manager.listHelper_.showType(extensions.ShowingType.EXTENSIONS); 126 manager.listHelper_.showType(extensions.ShowingType.EXTENSIONS);
127 expectEquals(manager.extensions, manager.$['items-list'].items); 127 expectEquals(manager.extensions, manager.$['items-list'].items);
128 }); 128 });
129 129
130 test(assert(TestNames.ChangePages), function() { 130 test(assert(TestNames.ChangePages), function() {
131 // We start on the item list. 131 // We start on the item list.
132 var pages = manager.$.pages; 132 var pages = manager.$.pages;
133 expectEquals(Page.ITEM_LIST, pages.selected); 133 expectEquals(Page.LIST, pages.selected);
134 134
135 // Switch: item list -> keyboard shortcuts. 135 // Switch: item list -> keyboard shortcuts.
136 MockInteractions.tap(manager.sidebar.$['sections-shortcuts']); 136 MockInteractions.tap(manager.sidebar.$['sections-shortcuts']);
137 Polymer.dom.flush(); 137 Polymer.dom.flush();
138 expectEquals(Page.KEYBOARD_SHORTCUTS, pages.selected); 138 expectEquals(Page.SHORTCUTS, pages.selected);
139 139
140 // Switch: keyboard shortcuts -> item list. 140 // Switch: keyboard shortcuts -> item list.
141 MockInteractions.tap(manager.sidebar.$['sections-apps']); 141 MockInteractions.tap(manager.sidebar.$['sections-apps']);
142 Polymer.dom.flush(); 142 Polymer.dom.flush();
143 expectEquals(Page.ITEM_LIST, pages.selected); 143 expectEquals(Page.LIST, pages.selected);
144 144
145 // Switch: item list -> detail view. 145 // Switch: item list -> detail view.
146 var item = manager.$['items-list'].$$('extensions-item'); 146 var item = manager.$['items-list'].$$('extensions-item');
147 assert(item); 147 assert(item);
148 item.onDetailsTap_(); 148 item.onDetailsTap_();
149 Polymer.dom.flush(); 149 Polymer.dom.flush();
150 expectEquals(Page.DETAIL_VIEW, pages.selected); 150 expectEquals(Page.DETAILS, pages.selected);
151 151
152 // Switch: detail view -> keyboard shortcuts. 152 // Switch: detail view -> keyboard shortcuts.
153 MockInteractions.tap(manager.sidebar.$['sections-shortcuts']); 153 MockInteractions.tap(manager.sidebar.$['sections-shortcuts']);
154 Polymer.dom.flush(); 154 Polymer.dom.flush();
155 expectEquals(Page.KEYBOARD_SHORTCUTS, pages.selected); 155 expectEquals(Page.SHORTCUTS, pages.selected);
156 }); 156 });
157 157
158 test(assert(TestNames.UrlNavigationToDetails), function() { 158 test(assert(TestNames.UrlNavigationToDetails), function() {
159 expectEquals(Page.DETAIL_VIEW, manager.$.pages.selected); 159 expectEquals(Page.DETAILS, manager.$.pages.selected);
160 var detailsView = manager.$['details-view']; 160 var detailsView = manager.$['details-view'];
161 expectEquals('ldnnhddmnhbkjipkidpdiheffobcpfmf', detailsView.data.id); 161 expectEquals('ldnnhddmnhbkjipkidpdiheffobcpfmf', detailsView.data.id);
162 }); 162 });
163 163
164 test(assert(TestNames.UpdateItemData), function() { 164 test(assert(TestNames.UpdateItemData), function() {
165 var oldDescription = 'old description'; 165 var oldDescription = 'old description';
166 var newDescription = 'new description'; 166 var newDescription = 'new description';
167 var extension = extension_test_util.createExtensionInfo( 167 var extension = extension_test_util.createExtensionInfo(
168 {description: oldDescription}); 168 {description: oldDescription});
169 var secondExtension = extension_test_util.createExtensionInfo({ 169 var secondExtension = extension_test_util.createExtensionInfo({
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
202 202
203 }); 203 });
204 }); 204 });
205 } 205 }
206 206
207 return { 207 return {
208 registerTests: registerTests, 208 registerTests: registerTests,
209 TestNames: TestNames, 209 TestNames: TestNames,
210 }; 210 };
211 }); 211 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698