OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 Runs tests for the settings menu. */ | 5 /** @fileoverview Runs tests for the settings menu. */ |
6 | 6 |
7 cr.define('settings_menu', function() { | 7 cr.define('settings_menu', function() { |
8 function registerSettingsMenuTest() { | 8 function registerSettingsMenuTest() { |
9 var settingsMenu = null; | 9 var settingsMenu = null; |
10 | 10 |
(...skipping 29 matching lines...) Expand all Loading... |
40 }); | 40 }); |
41 | 41 |
42 test('openAdvanced', function() { | 42 test('openAdvanced', function() { |
43 settingsMenu.currentRoute = { | 43 settingsMenu.currentRoute = { |
44 page: 'advanced', section: '', subpage: [] | 44 page: 'advanced', section: '', subpage: [] |
45 }; | 45 }; |
46 assertTrue(settingsMenu.$.advancedPage.opened); | 46 assertTrue(settingsMenu.$.advancedPage.opened); |
47 assertFalse(settingsMenu.$.basicPage.opened); | 47 assertFalse(settingsMenu.$.basicPage.opened); |
48 }); | 48 }); |
49 | 49 |
50 test('openResetSection', function() { | 50 test('openSection', function() { |
| 51 var basicPage = settingsMenu.$.basicPage; |
| 52 var appearanceMenuItem = basicPage.querySelector( |
| 53 'paper-menu *[data-section=appearance]') |
| 54 MockInteractions.tap(appearanceMenuItem); |
| 55 |
| 56 assertTrue(basicPage.opened); |
| 57 assertFalse(settingsMenu.$.advancedPage.opened); |
| 58 assertEquals('appearance', |
| 59 basicPage.querySelector('paper-menu').selected); |
| 60 }); |
| 61 |
| 62 test('reflectNavigation', function() { |
51 settingsMenu.currentRoute = { | 63 settingsMenu.currentRoute = { |
52 page: 'advanced', section: 'reset', subpage: [] | 64 page: 'advanced', section: 'reset', subpage: [] |
53 }; | 65 }; |
54 var advancedPage = settingsMenu.$.advancedPage; | 66 var advancedPage = settingsMenu.$.advancedPage; |
55 assertTrue(advancedPage.opened); | 67 assertTrue(advancedPage.opened); |
56 assertFalse(settingsMenu.$.basicPage.opened); | 68 assertFalse(settingsMenu.$.basicPage.opened); |
57 assertEquals('reset', | 69 assertEquals('reset', |
58 advancedPage.querySelector('paper-menu').selected); | 70 advancedPage.querySelector('paper-menu').selected); |
59 }); | 71 }); |
60 }); | 72 }); |
61 } | 73 } |
62 | 74 |
63 return { | 75 return { |
64 registerTests: function() { | 76 registerTests: function() { |
65 registerSettingsMenuTest(); | 77 registerSettingsMenuTest(); |
66 }, | 78 }, |
67 }; | 79 }; |
68 }); | 80 }); |
OLD | NEW |