Index: chrome/test/data/webui/settings/settings_main_test.js |
diff --git a/chrome/test/data/webui/settings/settings_main_test.js b/chrome/test/data/webui/settings/settings_main_test.js |
index efd6eab99a7fbfd339d2dc9ffe29b9d552b6fe3b..d4d71ab81472536bc846e4f9b64c6aa91d00373f 100644 |
--- a/chrome/test/data/webui/settings/settings_main_test.js |
+++ b/chrome/test/data/webui/settings/settings_main_test.js |
@@ -42,7 +42,7 @@ cr.define('settings_main_page', function() { |
return CrSettingsPrefs.initialized; |
}); |
- suite('SearchTests', function() { |
+ suite('MainPageTests', function() { |
/** @type {?TestSearchManager} */ |
var searchManager = null; |
@@ -50,6 +50,7 @@ cr.define('settings_main_page', function() { |
var settingsMain = null; |
setup(function() { |
+ settings.navigateTo(settings.Route.BASIC); |
searchManager = new TestSearchManager(); |
settings.setSearchManagerForTesting(searchManager); |
PolymerTest.clearBody(); |
@@ -122,6 +123,32 @@ cr.define('settings_main_page', function() { |
'none', settingsMain.$$('settings-advanced-page').style.display); |
}); |
}); |
+ |
+ test('can collapse advanced on advanced section route', function() { |
+ settings.navigateTo(settings.Route.PRIVACY); |
+ Polymer.dom.flush(); |
+ |
+ var advancedToggle = settingsMain.$$('#advancedToggle'); |
+ assertTrue(!!advancedToggle); |
+ |
+ MockInteractions.tap(advancedToggle); |
+ Polymer.dom.flush(); |
+ |
+ assertFalse(settingsMain.showPages_.advanced); |
+ }); |
+ |
+ test('navigating to a basic page does not collapse advanced', function() { |
+ settings.navigateTo(settings.Route.PRIVACY); |
+ Polymer.dom.flush(); |
+ |
+ var advancedToggle = settingsMain.$$('#advancedToggle'); |
+ assertTrue(!!advancedToggle); |
+ |
+ settings.navigateTo(settings.Route.PEOPLE); |
+ Polymer.dom.flush(); |
+ |
+ assertTrue(settingsMain.showPages_.advanced); |
+ }); |
}); |
} |