| Index: chrome/test/data/webui/settings/site_settings_category_tests.js
|
| diff --git a/chrome/test/data/webui/settings/site_settings_category_tests.js b/chrome/test/data/webui/settings/site_settings_category_tests.js
|
| index 26a3c7b699f78b266bc1b76ffb26e6530d82f5a3..907386c339dc19d0c070ca3eeca7b25c75666e30 100644
|
| --- a/chrome/test/data/webui/settings/site_settings_category_tests.js
|
| +++ b/chrome/test/data/webui/settings/site_settings_category_tests.js
|
| @@ -64,6 +64,37 @@ cr.define('site_settings_category', function() {
|
| MockInteractions.tap(testElement.$.toggle);
|
| assertTrue(testElement.categoryEnabled);
|
| });
|
| +
|
| + test('basic category tests', function() {
|
| + for (var key in settings.ContentSettingsTypes) {
|
| + var category = settings.ContentSettingsTypes[key];
|
| +
|
| + // Test transitivity of textId to enum and back.
|
| + var computedTextId = testElement.computeCategoryTextId(category);
|
| + var computedCategory =
|
| + testElement.computeCategoryFromTextId(computedTextId);
|
| + assertEquals(category, computedCategory);
|
| +
|
| + // All categories have an icon, a title, and pref names.
|
| + assertNotEquals(
|
| + '', testElement.computeIconForContentCategory(category));
|
| + assertNotEquals(
|
| + '', testElement.computeTitleForContentCategory(category));
|
| + assertNotEquals(
|
| + '', testElement.computeCategoryPrefName(category));
|
| + assertNotEquals(
|
| + '', testElement.computeCategoryExceptionsPrefName(category));
|
| +
|
| + assertNotEquals(
|
| + '', testElement.computeCategoryDesc(category, true, true));
|
| + assertNotEquals(
|
| + '', testElement.computeCategoryDesc(category, true, false));
|
| + assertNotEquals(
|
| + '', testElement.computeCategoryDesc(category, false, true));
|
| + assertNotEquals(
|
| + '', testElement.computeCategoryDesc(category, false, false));
|
| + }
|
| + });
|
| });
|
| }
|
|
|
|
|