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

Side by Side Diff: chrome/test/data/webui/settings/settings_menu_test.js

Issue 2039603002: MD Settings: Fix scroll to section (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: test coverage Created 4 years, 6 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 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
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 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698