Index: chrome/test/data/webui/extensions/extension_detail_view_test.js |
diff --git a/chrome/test/data/webui/extensions/extension_detail_view_test.js b/chrome/test/data/webui/extensions/extension_detail_view_test.js |
index 632ad21482b2ba60fd9d6aacfc7a7545ecfa9c59..741e8d5c31e3dd9b7592ca50ba471042ef6ab1de 100644 |
--- a/chrome/test/data/webui/extensions/extension_detail_view_test.js |
+++ b/chrome/test/data/webui/extensions/extension_detail_view_test.js |
@@ -38,7 +38,7 @@ cr.define('extension_detail_view_tests', function() { |
incognitoAccess: {isEnabled: true, isActive: false}, |
fileAccess: {isEnabled: true, isActive: false}, |
runOnAllUrls: {isEnabled: true, isActive: false}, |
- errorCollection: {isEnabled: true, isActive: false} |
+ errorCollection: {isEnabled: true, isActive: false}, |
}); |
mockDelegate = new extension_test_util.MockItemDelegate(); |
item = new extensions.DetailView(); |
@@ -55,7 +55,7 @@ cr.define('extension_detail_view_tests', function() { |
var testIsVisible = extension_test_util.isVisible.bind(null, item); |
expectTrue(testIsVisible('#close-button')); |
expectTrue(testIsVisible('#open-in-webstore')); |
- expectTrue(testIsVisible('#options')); |
+ expectFalse(testIsVisible('#options')); |
// Check the checkboxes visibility and state. They should be visible |
// only if the associated option is enabled, and checked if the |
@@ -103,9 +103,17 @@ cr.define('extension_detail_view_tests', function() { |
item.$$('#permissions-list').querySelectorAll('li'). |
length); |
expectFalse(testIsVisible('#no-permissions')); |
+ |
+ var optionsUrl = |
+ 'chrome-extension://' + extensionData.id + '/options.html'; |
+ item.set('data.optionsPage', {openInTab: true, url: optionsUrl}); |
+ expectTrue(testIsVisible('#options')); |
}); |
test(assert(TestNames.ClickableElements), function() { |
+ var optionsUrl = |
+ 'chrome-extension://' + extensionData.id + '/options.html'; |
+ item.set('data.optionsPage', {openInTab: true, url: optionsUrl}); |
Polymer.dom.flush(); |
mockDelegate.testClickingCalls( |
item.$$('#allow-incognito'), 'setItemAllowedIncognito', |
@@ -119,6 +127,8 @@ cr.define('extension_detail_view_tests', function() { |
mockDelegate.testClickingCalls( |
item.$$('#collect-errors'), 'setItemCollectsErrors', |
[extensionData.id, true]); |
+ mockDelegate.testClickingCalls( |
+ item.$$('#options'), 'showItemOptionsPage', [extensionData.id]); |
}); |
}); |
} |