diff options
author | skerner@chromium.org <skerner@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-02 21:37:45 +0000 |
---|---|---|
committer | skerner@chromium.org <skerner@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-02 21:37:45 +0000 |
commit | 5f9c249d80cd424784f5c34542c82e5ef4188b1e (patch) | |
tree | 777fae44cdd89baab991b4e11188c5f3beb92b71 /chrome/browser/extensions/browser_action_apitest.cc | |
parent | 0133392bbbd8eb9e3a7a6064ca5b202e58f0a34b (diff) | |
download | chromium_src-5f9c249d80cd424784f5c34542c82e5ef4188b1e.zip chromium_src-5f9c249d80cd424784f5c34542c82e5ef4188b1e.tar.gz chromium_src-5f9c249d80cd424784f5c34542c82e5ef4188b1e.tar.bz2 |
Move repetive testing code into a method of the base class used for testing extension actions.
BUG=None
TEST=Run unit tests that were altered.
Review URL: http://codereview.chromium.org/558046
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@37884 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/browser_action_apitest.cc')
-rw-r--r-- | chrome/browser/extensions/browser_action_apitest.cc | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/chrome/browser/extensions/browser_action_apitest.cc b/chrome/browser/extensions/browser_action_apitest.cc index f71a043..10f5b01 100644 --- a/chrome/browser/extensions/browser_action_apitest.cc +++ b/chrome/browser/extensions/browser_action_apitest.cc @@ -46,14 +46,14 @@ class BrowserActionApiTest : public ExtensionApiTest { IN_PROC_BROWSER_TEST_F(BrowserActionApiTest, Basic) { StartHTTPServer(); ASSERT_TRUE(RunExtensionTest("browser_action/basics")) << message_; + Extension* extension = GetSingleLoadedExtension(); + ASSERT_TRUE(extension) << message_; // Test that there is a browser action in the toolbar. ASSERT_EQ(1, GetBrowserActionsBar().NumberOfBrowserActions()); // Tell the extension to update the browser action state. ResultCatcher catcher; - ExtensionsService* service = browser()->profile()->GetExtensionsService(); - Extension* extension = service->extensions()->at(0); ui_test_utils::NavigateToURL(browser(), GURL(extension->GetResourceURL("update.html"))); ASSERT_TRUE(catcher.GetNextResult()); @@ -86,6 +86,8 @@ IN_PROC_BROWSER_TEST_F(BrowserActionApiTest, Basic) { IN_PROC_BROWSER_TEST_F(BrowserActionApiTest, DynamicBrowserAction) { ASSERT_TRUE(RunExtensionTest("browser_action/no_icon")) << message_; + Extension* extension = GetSingleLoadedExtension(); + ASSERT_TRUE(extension) << message_; // Test that there is a browser action in the toolbar and that it has no icon. ASSERT_EQ(1, GetBrowserActionsBar().NumberOfBrowserActions()); @@ -93,8 +95,6 @@ IN_PROC_BROWSER_TEST_F(BrowserActionApiTest, DynamicBrowserAction) { // Tell the extension to update the icon using setIcon({imageData:...}). ResultCatcher catcher; - ExtensionsService* service = browser()->profile()->GetExtensionsService(); - Extension* extension = service->extensions()->at(0); ui_test_utils::NavigateToURL(browser(), GURL(extension->GetResourceURL("update.html"))); ASSERT_TRUE(catcher.GetNextResult()); @@ -116,6 +116,8 @@ IN_PROC_BROWSER_TEST_F(BrowserActionApiTest, DynamicBrowserAction) { IN_PROC_BROWSER_TEST_F(BrowserActionApiTest, TabSpecificBrowserActionState) { ASSERT_TRUE(RunExtensionTest("browser_action/tab_specific_state")) << message_; + Extension* extension = GetSingleLoadedExtension(); + ASSERT_TRUE(extension) << message_; // Test that there is a browser action in the toolbar and that it has an icon. ASSERT_EQ(1, GetBrowserActionsBar().NumberOfBrowserActions()); @@ -143,6 +145,8 @@ IN_PROC_BROWSER_TEST_F(BrowserActionApiTest, TabSpecificBrowserActionState) { IN_PROC_BROWSER_TEST_F(BrowserActionApiTest, BrowserActionPopup) { ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII( "browser_action/popup"))); + Extension* extension = GetSingleLoadedExtension(); + ASSERT_TRUE(extension) << message_; // The extension's popup's size grows by |growFactor| each click. const int growFactor = 500; |