OLD | NEW |
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 Loading... |
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 Loading... |
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 }); |
OLD | NEW |