| Index: chrome/test/data/webui/settings/route_tests.js
|
| diff --git a/chrome/test/data/webui/settings/route_tests.js b/chrome/test/data/webui/settings/route_tests.js
|
| index 728ddfe9f94f674d388c7614c7aa120f3d791283..7386dfed98ffe11687926b841c696385869d3690 100644
|
| --- a/chrome/test/data/webui/settings/route_tests.js
|
| +++ b/chrome/test/data/webui/settings/route_tests.js
|
| @@ -23,7 +23,8 @@ suite('route', function() {
|
|
|
| // Test a subpage route.
|
| var SITE_SETTINGS = PRIVACY.createChild('/siteSettings', 'site-settings');
|
| - assertFalse(SITE_SETTINGS.dialog);
|
| + assertEquals('/siteSettings', SITE_SETTINGS.url);
|
| + assertFalse(!!SITE_SETTINGS.dialog);
|
| assertDeepEquals(['site-settings'], SITE_SETTINGS.subpage);
|
| assertEquals('advanced', SITE_SETTINGS.page);
|
| assertEquals('privacy', SITE_SETTINGS.section);
|
| @@ -33,12 +34,14 @@ suite('route', function() {
|
|
|
| // Test a sub-subpage route.
|
| var SITE_SETTINGS_ALL =
|
| - SITE_SETTINGS.createChild('/siteSettings/all', 'all-sites');
|
| + SITE_SETTINGS.createChild('all', 'all-sites');
|
| + assertEquals('/siteSettings/all', SITE_SETTINGS_ALL.url);
|
| assertDeepEquals(['site-settings', 'all-sites'], SITE_SETTINGS_ALL.subpage);
|
|
|
| // Test a dialog route.
|
| - var CLEAR_BROWSING_DATA = PRIVACY.createDialog('/clearBrowsingData');
|
| - assertTrue(CLEAR_BROWSING_DATA.dialog);
|
| + var CLEAR_BROWSING_DATA =
|
| + PRIVACY.createDialog('/clearBrowsingData', 'clear-browsing-data');
|
| + assertEquals('clear-browsing-data', CLEAR_BROWSING_DATA.dialog);
|
| assertEquals('privacy', CLEAR_BROWSING_DATA.section);
|
| assertEquals('advanced', CLEAR_BROWSING_DATA.page);
|
| assertEquals('privacy', CLEAR_BROWSING_DATA.section);
|
| @@ -46,4 +49,12 @@ suite('route', function() {
|
| assertTrue(CLEAR_BROWSING_DATA.isDescendantOf(ADVANCED));
|
| assertTrue(CLEAR_BROWSING_DATA.isDescendantOf(PRIVACY));
|
| });
|
| +
|
| + test('no duplicate routes', function() {
|
| + var urls = new Set();
|
| + Object.values(settings.Route).forEach(function(route) {
|
| + assertFalse(urls.has(route.url), route.url);
|
| + urls.add(route.url);
|
| + });
|
| + });
|
| });
|
|
|