Chromium Code Reviews| Index: chrome/test/functional/extensions.py |
| diff --git a/chrome/test/functional/extensions.py b/chrome/test/functional/extensions.py |
| index c949a71d5e3a266a8834852c2dede4cbd659b98d..a23553a4020b188af6190cda069d0778fcce409f 100644 |
| --- a/chrome/test/functional/extensions.py |
| +++ b/chrome/test/functional/extensions.py |
| @@ -182,6 +182,43 @@ class ExtensionsTest(pyauto.PyUITest): |
| extension = self._GetExtensionInfoById(self.GetExtensionsInfo(), ext_id) |
| self.assertFalse(extension['allowed_in_incognito']) |
| + def testTriggerBrowserAction(self): |
| + """Test triggering browser action.""" |
| + dir_path = os.path.abspath( |
| + os.path.join(self.DataDir(), 'extensions', 'trigger_actions', |
| + 'browser_action')) |
| + ext_id = self.InstallExtension(dir_path, False); |
| + self.assertTrue(ext_id, msg='Failed to install extension: %s.' % dir_path) |
| + |
| + self.NavigateToURL(self.GetFileURLForDataPath( |
| + 'frame_dom_access', 'frame_dom_access.html')) |
| + |
| + self.TriggerExtensionActionById(ext_id) |
| + |
| + # Verify that the browser action turned the background red. |
| + self.assertTrue(self.WaitUntil( |
| + lambda: self.GetDOMValue('document.body.style.backgroundColor'), |
| + expect_retval='red')) |
|
dennis_jeffrey
2011/11/17 00:11:32
add a second parameter to the assert:
msg='Browse
frankf
2011/11/17 00:25:03
Done.
|
| + |
| + def testTriggerPageAction(self): |
| + """Test triggering page action.""" |
| + dir_path = os.path.abspath( |
| + os.path.join(self.DataDir(), 'extensions', 'trigger_actions', |
| + 'page_action')) |
| + ext_id = self.InstallExtension(dir_path, False); |
| + self.assertTrue(ext_id, msg='Failed to install extension: %s.' % dir_path) |
| + |
| + # Page action icon is displayed when a tab is created. |
|
dennis_jeffrey
2011/11/17 00:11:32
Is it required that the page action icon be displa
frankf
2011/11/17 00:25:03
Yes, done.
|
| + self.AppendTab(pyauto.GURL(self.GetFileURLForDataPath( |
| + 'frame_dom_access', 'frame_dom_access.html'))) |
| + |
| + self.TriggerExtensionActionById(ext_id) |
| + |
| + # Verify that page action turned the background red. |
| + self.assertTrue(self.WaitUntil( |
| + lambda: self.GetDOMValue('document.body.style.backgroundColor', 1), |
|
dennis_jeffrey
2011/11/17 00:11:32
tab_index=1
frankf
2011/11/17 00:25:03
Done.
|
| + expect_retval='red')) |
|
dennis_jeffrey
2011/11/17 00:11:32
add a second parameter to the assert:
msg='Page a
frankf
2011/11/17 00:25:03
Done.
|
| + |
| def testAdblockExtensionCrash(self): |
| """Test AdBlock extension successfully installed and enabled, and do not |
| cause browser crash. |