summaryrefslogtreecommitdiffstats
path: root/chrome/test/reliability
diff options
context:
space:
mode:
authorjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-04 15:03:12 +0000
committerjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-04 15:03:12 +0000
commitde67ca2a35ed44ecdf3bfbdcc5a7d5fa11854461 (patch)
treebffdaf61938d2d1559151e5b0bcc10e0a0dd429c /chrome/test/reliability
parente9cf067612f54a7c705894f4d19084fed3e445f4 (diff)
downloadchromium_src-de67ca2a35ed44ecdf3bfbdcc5a7d5fa11854461.zip
chromium_src-de67ca2a35ed44ecdf3bfbdcc5a7d5fa11854461.tar.gz
chromium_src-de67ca2a35ed44ecdf3bfbdcc5a7d5fa11854461.tar.bz2
Delete the remaining files in ui_tests which were testing ui_test harness. Remove all the dependencies of ui_tests so that it builds quickly (before it used to link with browser).
BUG=121574 Review URL: https://chromiumcodereview.appspot.com/10377006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@135344 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test/reliability')
-rw-r--r--chrome/test/reliability/automated_ui_test_test.cc435
1 files changed, 0 insertions, 435 deletions
diff --git a/chrome/test/reliability/automated_ui_test_test.cc b/chrome/test/reliability/automated_ui_test_test.cc
deleted file mode 100644
index 8adee4c..0000000
--- a/chrome/test/reliability/automated_ui_test_test.cc
+++ /dev/null
@@ -1,435 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/app/chrome_command_ids.h"
-#include "chrome/common/url_constants.h"
-#include "chrome/test/automation/automation_proxy.h"
-#include "chrome/test/automation/browser_proxy.h"
-#include "chrome/test/automation/tab_proxy.h"
-#include "chrome/test/reliability/automated_ui_test_base.h"
-#include "chrome/test/ui/ui_test.h"
-#include "googleurl/src/gurl.h"
-#include "net/base/net_util.h"
-
-TEST_F(AutomatedUITestBase, FindInPage) {
- ASSERT_TRUE(FindInPage());
- bool is_visible;
- ASSERT_TRUE(active_browser()->IsFindWindowFullyVisible(&is_visible));
- EXPECT_TRUE(is_visible);
-}
-
-TEST_F(AutomatedUITestBase, Home) {
- FilePath path_prefix(test_data_directory_.AppendASCII("session_history"));
- GURL bot1(net::FilePathToFileURL(path_prefix.AppendASCII("bot1.html")));
- NavigateToURL(bot1); // To help verify that Home does something.
-
- ASSERT_TRUE(Home());
-
- GURL url;
- ASSERT_TRUE(active_browser()->GetActiveTab()->GetCurrentURL(&url));
- EXPECT_EQ(GURL(chrome::kAboutBlankURL), url);
-
- std::wstring title;
- ASSERT_TRUE(active_browser()->GetActiveTab()->GetTabTitle(&title));
- EXPECT_EQ(L"about:blank", title);
-}
-
-TEST_F(AutomatedUITestBase, OpenNewTab) {
- int tab_count;
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(1, tab_count);
- NewTab();
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(2, tab_count);
- NewTab();
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(3, tab_count);
-}
-
-TEST_F(AutomatedUITestBase, DuplicateTab) {
- int tab_count;
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(1, tab_count);
- DuplicateTab();
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(2, tab_count);
- DuplicateTab();
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(3, tab_count);
-}
-
-TEST_F(AutomatedUITestBase, RestoreTab) {
- int tab_count;
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(1, tab_count);
- NewTab();
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(2, tab_count);
- FilePath path_prefix(test_data_directory_.AppendASCII("session_history"));
- GURL test_url = net::FilePathToFileURL(path_prefix.AppendASCII("bot1.html"));
- ASSERT_EQ(AUTOMATION_MSG_NAVIGATION_SUCCESS,
- GetActiveTab()->NavigateToURL(test_url));
- CloseActiveTab();
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(1, tab_count);
- RestoreTab();
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(2, tab_count);
-}
-
-#if defined(OS_WIN)
-// crbug.com/96049
-#define MAYBE_CloseTab DISABLED_CloseTab
-#elif defined(OS_MACOSX)
-// crbug.com/112821
-#define MAYBE_CloseTab DISABLED_CloseTab
-#else
-#define MAYBE_CloseTab CloseTab
-#endif
-
-TEST_F(AutomatedUITestBase, MAYBE_CloseTab) {
- int num_browser_windows;
- int tab_count;
- NewTab();
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(1, num_browser_windows);
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(2, tab_count);
-
- ASSERT_TRUE(OpenAndActivateNewBrowserWindow(NULL));
- NewTab();
- NewTab();
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(3, tab_count);
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(2, num_browser_windows);
-
- ASSERT_TRUE(CloseActiveTab());
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(2, tab_count);
- ASSERT_TRUE(CloseActiveTab());
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(1, tab_count);
- num_browser_windows = 0;
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(2, num_browser_windows);
-
- // The browser window is closed by closing this tab.
- ASSERT_TRUE(CloseActiveTab());
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(1, num_browser_windows);
- // Active_browser_ is now the first created window.
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(2, tab_count);
- ASSERT_TRUE(CloseActiveTab());
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(1, tab_count);
-
- // The last tab should not be closed.
- ASSERT_FALSE(CloseActiveTab());
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(1, tab_count);
-}
-
-// Flakiness tracked there: http://crbug.com/96049.
-TEST_F(AutomatedUITestBase, DISABLED_OpenBrowserWindow) {
- int num_browser_windows;
- int tab_count;
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(1, num_browser_windows);
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(1, tab_count);
-
- scoped_refptr<BrowserProxy> browser_1;
- ASSERT_TRUE(OpenAndActivateNewBrowserWindow(&browser_1));
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(2, num_browser_windows);
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(1, tab_count);
- NewTab();
- ASSERT_TRUE(browser_1->GetTabCount(&tab_count));
- ASSERT_EQ(1, tab_count);
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(2, tab_count);
-
- scoped_refptr<BrowserProxy> browser_2;
- ASSERT_TRUE(OpenAndActivateNewBrowserWindow(&browser_2));
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(3, num_browser_windows);
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(1, tab_count);
- NewTab();
- NewTab();
- ASSERT_TRUE(browser_1->GetTabCount(&tab_count));
- ASSERT_EQ(1, tab_count);
- ASSERT_TRUE(browser_2->GetTabCount(&tab_count));
- ASSERT_EQ(2, tab_count);
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(3, tab_count);
-
- bool application_closed;
- CloseBrowser(browser_1.get(), &application_closed);
- ASSERT_FALSE(application_closed);
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(2, num_browser_windows);
- CloseBrowser(browser_2.get(), &application_closed);
- ASSERT_FALSE(application_closed);
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(1, num_browser_windows);
-}
-
-// Flaky, see http://crbug.com/96039.
-#if defined(OS_WIN) || defined(OS_MACOSX)
-#define MAYBE_CloseBrowserWindow DISABLED_CloseBrowserWindow
-#else
-#define MAYBE_CloseBrowserWindow CloseBrowserWindow
-#endif
-
-TEST_F(AutomatedUITestBase, MAYBE_CloseBrowserWindow) {
- int tab_count;
- NewTab();
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(2, tab_count);
-
- ASSERT_TRUE(OpenAndActivateNewBrowserWindow(NULL));
- NewTab();
- NewTab();
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(3, tab_count);
-
- ASSERT_TRUE(OpenAndActivateNewBrowserWindow(NULL));
- NewTab();
- NewTab();
- NewTab();
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(4, tab_count);
-
- ASSERT_TRUE(CloseActiveWindow());
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
-
- if (tab_count == 2) {
- ASSERT_TRUE(CloseActiveWindow());
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(3, tab_count);
- } else {
- ASSERT_EQ(3, tab_count);
- ASSERT_TRUE(CloseActiveWindow());
- ASSERT_TRUE(active_browser()->GetTabCount(&tab_count));
- ASSERT_EQ(2, tab_count);
- }
-
- ASSERT_FALSE(CloseActiveWindow());
-}
-
-// Flaky, see http://crbug.com/113046.
-#if defined(OS_MACOSX)
-#define MAYBE_IncognitoWindow DISABLED_IncognitoWindow
-#else
-#define MAYBE_IncognitoWindow IncognitoWindow
-#endif
-
-TEST_F(AutomatedUITestBase, MAYBE_IncognitoWindow) {
- int num_browser_windows;
- int num_normal_browser_windows;
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(1, num_browser_windows);
- ASSERT_TRUE(
- automation()->GetNormalBrowserWindowCount(&num_normal_browser_windows));
- ASSERT_EQ(1, num_normal_browser_windows);
-
- ASSERT_TRUE(GoOffTheRecord());
- ASSERT_TRUE(GoOffTheRecord());
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(3, num_browser_windows);
- ASSERT_TRUE(
- automation()->GetNormalBrowserWindowCount(&num_normal_browser_windows));
- ASSERT_EQ(1, num_normal_browser_windows);
-
- // There is only one normal window so it will not be closed.
- ASSERT_FALSE(CloseActiveWindow());
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(3, num_browser_windows);
- ASSERT_TRUE(
- automation()->GetNormalBrowserWindowCount(&num_normal_browser_windows));
- ASSERT_EQ(1, num_normal_browser_windows);
-
- set_active_browser(automation()->GetBrowserWindow(0));
- ASSERT_TRUE(RunCommand(IDC_CLOSE_WINDOW));
- set_active_browser(automation()->GetBrowserWindow(0));
- ASSERT_TRUE(RunCommand(IDC_CLOSE_WINDOW));
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(1, num_browser_windows);
-}
-
-// Flaky, see http://crbug.com/96039.
-#if defined(OS_WIN)
-#define MAYBE_OpenCloseBrowserWindowWithAccelerator \
- DISABLED_OpenCloseBrowserWindowWithAccelerator
-#else
-#define MAYBE_OpenCloseBrowserWindowWithAccelerator \
- OpenCloseBrowserWindowWithAccelerator
-#endif
-
-TEST_F(AutomatedUITestBase, MAYBE_OpenCloseBrowserWindowWithAccelerator) {
- // Note: we don't use RunCommand(IDC_OPEN/CLOSE_WINDOW) to open/close
- // browser window in automated ui tests. Instead we use
- // OpenAndActivateNewBrowserWindow and CloseActiveWindow.
- // There are other parts of UI test that use the accelerators. This is
- // a unit test for those usage.
- ASSERT_TRUE(RunCommand(IDC_NEW_WINDOW));
- int num_browser_windows;
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(2, num_browser_windows);
- ASSERT_TRUE(RunCommand(IDC_NEW_WINDOW));
- ASSERT_TRUE(RunCommand(IDC_NEW_WINDOW));
- ASSERT_TRUE(RunCommand(IDC_NEW_WINDOW));
- ASSERT_TRUE(RunCommand(IDC_NEW_WINDOW));
- ASSERT_TRUE(RunCommand(IDC_NEW_WINDOW));
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(7, num_browser_windows);
-
- set_active_browser(automation()->GetBrowserWindow(0));
- ASSERT_TRUE(RunCommand(IDC_CLOSE_WINDOW));
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(6, num_browser_windows);
- set_active_browser(automation()->GetBrowserWindow(0));
- ASSERT_TRUE(RunCommand(IDC_CLOSE_WINDOW));
- set_active_browser(automation()->GetBrowserWindow(0));
- ASSERT_TRUE(RunCommand(IDC_CLOSE_WINDOW));
- set_active_browser(automation()->GetBrowserWindow(0));
- ASSERT_TRUE(RunCommand(IDC_CLOSE_WINDOW));
- set_active_browser(automation()->GetBrowserWindow(0));
- ASSERT_TRUE(RunCommand(IDC_CLOSE_WINDOW));
- set_active_browser(automation()->GetBrowserWindow(0));
- ASSERT_TRUE(RunCommand(IDC_CLOSE_WINDOW));
- ASSERT_TRUE(automation()->GetBrowserWindowCount(&num_browser_windows));
- ASSERT_EQ(1, num_browser_windows);
-}
-
-// Flaky, see http://crbug.com/96039.
-#if defined(OS_MACOSX)
-#define MAYBE_Navigate DISABLED_Navigate
-#else
-#define MAYBE_Navigate Navigate
-#endif
-
-TEST_F(AutomatedUITestBase, MAYBE_Navigate) {
- FilePath path_prefix(test_data_directory_.AppendASCII("session_history"));
- GURL url1(net::FilePathToFileURL(path_prefix.AppendASCII("bot1.html")));
- GURL url2(net::FilePathToFileURL(path_prefix.AppendASCII("bot2.html")));
- GURL url3(net::FilePathToFileURL(path_prefix.AppendASCII("bot3.html")));
- GURL url;
- ASSERT_TRUE(Navigate(url1));
- ASSERT_TRUE(GetActiveTab()->GetCurrentURL(&url));
- ASSERT_EQ(url1, url);
- ASSERT_TRUE(Navigate(url2));
- ASSERT_TRUE(GetActiveTab()->GetCurrentURL(&url));
- ASSERT_EQ(url2, url);
- ASSERT_TRUE(Navigate(url3));
- ASSERT_TRUE(GetActiveTab()->GetCurrentURL(&url));
- ASSERT_EQ(url3, url);
- ASSERT_TRUE(BackButton());
- ASSERT_TRUE(GetActiveTab()->GetCurrentURL(&url));
- ASSERT_EQ(url2, url);
- ASSERT_TRUE(BackButton());
- ASSERT_TRUE(GetActiveTab()->GetCurrentURL(&url));
- ASSERT_EQ(url1, url);
- ASSERT_TRUE(ForwardButton());
- ASSERT_TRUE(GetActiveTab()->GetCurrentURL(&url));
- ASSERT_EQ(url2, url);
- ASSERT_TRUE(ReloadPage());
- ASSERT_TRUE(GetActiveTab()->GetCurrentURL(&url));
- ASSERT_EQ(url2, url);
-}
-
-// Flaky, see http://crbug.com/81050.
-#if defined(OS_MACOSX)
-#define MAYBE_SelectTab DISABLED_SelectTab
-#else
-#define MAYBE_SelectTab SelectTab
-#endif
-
-TEST_F(AutomatedUITestBase, MAYBE_SelectTab) {
- FilePath filename(test_data_directory_);
- filename = filename.AppendASCII("title2.html");
- GURL url = net::FilePathToFileURL(filename);
-
- ASSERT_TRUE(active_browser()->AppendTab(url));
- ASSERT_TRUE(active_browser()->AppendTab(url));
-
- int active_tab_index;
- ASSERT_TRUE(active_browser()->GetActiveTabIndex(&active_tab_index));
- ASSERT_EQ(2, active_tab_index);
-
- ASSERT_TRUE(SelectNextTab());
- ASSERT_TRUE(active_browser()->GetActiveTabIndex(&active_tab_index));
- ASSERT_EQ(0, active_tab_index);
-
- ASSERT_TRUE(SelectNextTab());
- ASSERT_TRUE(active_browser()->GetActiveTabIndex(&active_tab_index));
- ASSERT_EQ(1, active_tab_index);
-
- ASSERT_TRUE(SelectPreviousTab());
- ASSERT_TRUE(active_browser()->GetActiveTabIndex(&active_tab_index));
- ASSERT_EQ(0, active_tab_index);
-
- ASSERT_TRUE(SelectPreviousTab());
- ASSERT_TRUE(active_browser()->GetActiveTabIndex(&active_tab_index));
- ASSERT_EQ(2, active_tab_index);
-
- ASSERT_TRUE(SelectPreviousTab());
- ASSERT_TRUE(active_browser()->GetActiveTabIndex(&active_tab_index));
- ASSERT_EQ(1, active_tab_index);
-
- ASSERT_TRUE(SelectNextTab());
- ASSERT_TRUE(active_browser()->GetActiveTabIndex(&active_tab_index));
- ASSERT_EQ(2, active_tab_index);
-}
-
-TEST_F(AutomatedUITestBase, ShowBookmarkBar) {
- ASSERT_TRUE(ShowBookmarkBar());
- bool is_visible;
- bool is_animating;
- bool is_detached;
- ASSERT_TRUE(active_browser()->GetBookmarkBarVisibility(&is_visible,
- &is_animating,
- &is_detached));
- ASSERT_TRUE(is_visible);
- ASSERT_FALSE(is_animating);
- ASSERT_FALSE(is_detached);
-
- // Try second time to make sure it won't make the bookmark bar
- // disappear.
- ASSERT_TRUE(ShowBookmarkBar());
- ASSERT_TRUE(active_browser()->GetBookmarkBarVisibility(&is_visible,
- &is_animating,
- &is_detached));
- ASSERT_TRUE(is_visible);
- ASSERT_FALSE(is_animating);
- ASSERT_FALSE(is_detached);
-}
-
-TEST_F(AutomatedUITestBase, ShowDownloads) {
- ASSERT_TRUE(ShowDownloads());
- GURL url;
- ASSERT_TRUE(GetActiveTab()->GetCurrentURL(&url));
- ASSERT_EQ(GURL(chrome::kChromeUIDownloadsURL), url);
-}
-
-// Flaky, see http://crbug.com/81050.
-#if defined(OS_MACOSX)
-#define MAYBE_ShowHistory DISABLED_ShowHistory
-#else
-#define MAYBE_ShowHistory ShowHistory
-#endif
-
-TEST_F(AutomatedUITestBase, MAYBE_ShowHistory) {
- ASSERT_TRUE(ShowHistory());
- GURL url;
- ASSERT_TRUE(GetActiveTab()->GetCurrentURL(&url));
- ASSERT_EQ(
- GURL(std::string(chrome::kChromeUIUberURL) +
- chrome::kChromeUIHistoryHost + "/"),
- url);
-}