Index: chrome/test/data/webui/settings/settings_transitions_browsertest.js |
diff --git a/chrome/test/data/webui/settings/settings_transitions_browsertest.js b/chrome/test/data/webui/settings/settings_transitions_browsertest.js |
index ce17208a56acf8790ea58a10a004a05de9db350d..d336f3e3bf41a63e048b3c15486bc7e2ce1aeaef 100644 |
--- a/chrome/test/data/webui/settings/settings_transitions_browsertest.js |
+++ b/chrome/test/data/webui/settings/settings_transitions_browsertest.js |
@@ -404,3 +404,40 @@ TEST_F('SettingsTransitionsBrowserTest', 'Subpages', function() { |
mocha.run(); |
}); |
+ |
+TEST_F('SettingsTransitionsBrowserTest', 'Navigation', function() { |
+ var self = this; |
+ testing.Test.disableAnimationsAndTransitions(); |
+ |
+ suite('Navigation', function() { |
+ test('navigate between basic and advanced subpages', function(done) { |
+ var basic = self.getPage('basic'); |
+ var advanced; |
+ var section; |
+ |
+ assertEquals(settings.Route.BASIC, basic.currentRoute); |
+ settings.navigateTo(settings.Route.SEARCH_ENGINES); |
+ |
+ setTimeout(function() { |
+ section = self.getSection(basic, 'search'); |
+ assertGT(section.clientHeight, 0); |
+ |
+ settings.navigateTo(settings.Route.SITE_SETTINGS); |
+ setTimeout(function() { |
+ advanced = self.getPage('advanced'); |
+ section = self.getSection(advanced, 'privacy'); |
+ assertGT(section.clientHeight, 0); |
+ |
+ settings.navigateTo(settings.Route.FONTS); |
+ setTimeout(function() { |
+ section = self.getSection(basic, 'appearance'); |
+ assertGT(section.clientHeight, 0); |
+ done(); |
+ }); |
+ }); |
+ }); |
+ }); |
+ }); |
+ |
+ mocha.run(); |
+}); |