diff options
author | phajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-03-30 15:22:45 +0000 |
---|---|---|
committer | phajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-03-30 15:22:45 +0000 |
commit | 076bf500c06a2ec9ce9f5accc0eaad7c0b0b2666 (patch) | |
tree | 90c75e38f905641cda5eff21273c76e9f80b4ca5 /chrome/test/accessibility | |
parent | 09247ce046ae7fa18a868d7f07ad292899b3798c (diff) | |
download | chromium_src-076bf500c06a2ec9ce9f5accc0eaad7c0b0b2666.zip chromium_src-076bf500c06a2ec9ce9f5accc0eaad7c0b0b2666.tar.gz chromium_src-076bf500c06a2ec9ce9f5accc0eaad7c0b0b2666.tar.bz2 |
Cleanup in automation. Remove WaitForTabCountToChange.
WaitForTabCountToBecome is easier to use and more reliable.
Also removed Windows2000-specific code from accessibility unit tests.
Review URL: http://codereview.chromium.org/45070
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12774 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test/accessibility')
-rw-r--r-- | chrome/test/accessibility/accessibility_tests.cc | 168 |
1 files changed, 53 insertions, 115 deletions
diff --git a/chrome/test/accessibility/accessibility_tests.cc b/chrome/test/accessibility/accessibility_tests.cc index 4ff6179..bc42dbc 100644 --- a/chrome/test/accessibility/accessibility_tests.cc +++ b/chrome/test/accessibility/accessibility_tests.cc @@ -127,22 +127,15 @@ TEST_F(AccessibilityTest, DISABLED_TestBackBtnStatusOnNewTab) { // Check button and its Name, Role, State. EXPECT_EQ(l10n_util::GetString(IDS_ACCNAME_BACK), GetName(acc_obj)); EXPECT_EQ(ROLE_SYSTEM_BUTTONDROPDOWN, GetRole(acc_obj)); - // State "has popup" only supported in XP and higher. - if (win_util::GetWinVersion() > win_util::WINVERSION_2000) { - EXPECT_EQ(STATE_SYSTEM_HASPOPUP | - STATE_SYSTEM_FOCUSABLE | - STATE_SYSTEM_UNAVAILABLE, - GetState(acc_obj)); - } else { - EXPECT_EQ(STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_UNAVAILABLE, - GetState(acc_obj)); - } + EXPECT_EQ(STATE_SYSTEM_HASPOPUP | + STATE_SYSTEM_FOCUSABLE | + STATE_SYSTEM_UNAVAILABLE, + GetState(acc_obj)); // Now check Back status in different situations. scoped_ptr<BrowserProxy> window(automation()->GetBrowserWindow(0)); ASSERT_TRUE(window.get()); - int old_tab_count = -1; - int new_tab_count = -1; + int tab_count = -1; // Set URL and check button status. scoped_ptr<TabProxy> tab1(window->GetTab(0)); @@ -151,62 +144,40 @@ TEST_F(AccessibilityTest, DISABLED_TestBackBtnStatusOnNewTab) { file_util::AppendToPath(&test_file1, L"title1.html"); tab1->NavigateToURL(net::FilePathToFileURL(test_file1)); Sleep(sleep_timeout_ms()); - if (win_util::GetWinVersion() > win_util::WINVERSION_2000) { - EXPECT_EQ(STATE_SYSTEM_HASPOPUP | STATE_SYSTEM_FOCUSABLE, - GetState(acc_obj)); - } else { - EXPECT_EQ(STATE_SYSTEM_FOCUSABLE, GetState(acc_obj)); - } + EXPECT_EQ(STATE_SYSTEM_HASPOPUP | STATE_SYSTEM_FOCUSABLE, + GetState(acc_obj)); // Go Back and check status. window->ApplyAccelerator(IDC_BACK); Sleep(sleep_timeout_ms()); - if (win_util::GetWinVersion() > win_util::WINVERSION_2000) { - EXPECT_EQ(STATE_SYSTEM_HASPOPUP | - STATE_SYSTEM_FOCUSABLE | - STATE_SYSTEM_UNAVAILABLE, - GetState(acc_obj)); - } else { - EXPECT_EQ(STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_UNAVAILABLE, - GetState(acc_obj)); - } + EXPECT_EQ(STATE_SYSTEM_HASPOPUP | + STATE_SYSTEM_FOCUSABLE | + STATE_SYSTEM_UNAVAILABLE, + GetState(acc_obj)); // Add empty new tab and check status. - ASSERT_TRUE(window->GetTabCount(&old_tab_count)); + ASSERT_TRUE(window->GetTabCount(&tab_count)); ASSERT_TRUE(window->ApplyAccelerator(IDC_NEW_TAB)); - ASSERT_TRUE(window->WaitForTabCountToChange(old_tab_count, &new_tab_count, + ASSERT_TRUE(window->WaitForTabCountToBecome(tab_count + 1, action_max_timeout_ms())); - // Check tab count. Also, check accessibility object's children. - ASSERT_GE(new_tab_count, old_tab_count); - if (win_util::GetWinVersion() > win_util::WINVERSION_2000) { - EXPECT_EQ(STATE_SYSTEM_HASPOPUP | - STATE_SYSTEM_FOCUSABLE | - STATE_SYSTEM_UNAVAILABLE, - GetState(acc_obj)); - } else { - EXPECT_EQ(STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_UNAVAILABLE, - GetState(acc_obj)); - } + // Check accessibility object's children. + EXPECT_EQ(STATE_SYSTEM_HASPOPUP | + STATE_SYSTEM_FOCUSABLE | + STATE_SYSTEM_UNAVAILABLE, + GetState(acc_obj)); // Add new tab with URL and check status. - old_tab_count = new_tab_count; + ASSERT_TRUE(window->GetTabCount(&tab_count)); std::wstring test_file2 = test_data_directory_; file_util::AppendToPath(&test_file2, L"title1.html"); ASSERT_TRUE(window->AppendTab(net::FilePathToFileURL(test_file2))); - ASSERT_TRUE(window->WaitForTabCountToChange(old_tab_count, &new_tab_count, + ASSERT_TRUE(window->WaitForTabCountToBecome(tab_count + 1, action_max_timeout_ms())); - // Check tab count. Also, check accessibility object's children. - ASSERT_GE(new_tab_count, old_tab_count); + // Check accessibility object's children. Sleep(sleep_timeout_ms()); - if (win_util::GetWinVersion() > win_util::WINVERSION_2000) { - EXPECT_EQ(STATE_SYSTEM_HASPOPUP | - STATE_SYSTEM_FOCUSABLE | - STATE_SYSTEM_UNAVAILABLE, - GetState(acc_obj)); - } else { - EXPECT_EQ(STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_UNAVAILABLE, - GetState(acc_obj)); - } - + EXPECT_EQ(STATE_SYSTEM_HASPOPUP | + STATE_SYSTEM_FOCUSABLE | + STATE_SYSTEM_UNAVAILABLE, + GetState(acc_obj)); CHK_RELEASE(acc_obj); } @@ -266,8 +237,7 @@ TEST_F(AccessibilityTest, DISABLED_TestForwardBtnStatusOnNewTab) { // Now check Back status in different situations. scoped_ptr<BrowserProxy> window(automation()->GetBrowserWindow(0)); ASSERT_TRUE(window.get()); - int old_tab_count = -1; - int new_tab_count = -1; + int tab_count = -1; // Set URL and check button status. scoped_ptr<TabProxy> tab1(window->GetTab(0)); @@ -276,74 +246,45 @@ TEST_F(AccessibilityTest, DISABLED_TestForwardBtnStatusOnNewTab) { file_util::AppendToPath(&test_file1, L"title1.html"); tab1->NavigateToURL(net::FilePathToFileURL(test_file1)); Sleep(sleep_timeout_ms()); - if (win_util::GetWinVersion() > win_util::WINVERSION_2000) { - EXPECT_EQ(STATE_SYSTEM_HASPOPUP | - STATE_SYSTEM_FOCUSABLE | - STATE_SYSTEM_UNAVAILABLE, - GetState(acc_obj)); - } else { - EXPECT_EQ(STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_UNAVAILABLE, - GetState(acc_obj)); - } + EXPECT_EQ(STATE_SYSTEM_HASPOPUP | + STATE_SYSTEM_FOCUSABLE | + STATE_SYSTEM_UNAVAILABLE, + GetState(acc_obj)); // Go Back and check status. window->ApplyAccelerator(IDC_BACK); Sleep(sleep_timeout_ms()); - if (win_util::GetWinVersion() > win_util::WINVERSION_2000) { - EXPECT_EQ(STATE_SYSTEM_HASPOPUP | STATE_SYSTEM_FOCUSABLE, - GetState(acc_obj)); - } else { - EXPECT_EQ(STATE_SYSTEM_FOCUSABLE, GetState(acc_obj)); - } + EXPECT_EQ(STATE_SYSTEM_HASPOPUP | STATE_SYSTEM_FOCUSABLE, + GetState(acc_obj)); // Go Forward and check status. window->ApplyAccelerator(IDC_FORWARD); Sleep(sleep_timeout_ms()); - if (win_util::GetWinVersion() > win_util::WINVERSION_2000) { - EXPECT_EQ(STATE_SYSTEM_HASPOPUP | - STATE_SYSTEM_FOCUSABLE | - STATE_SYSTEM_UNAVAILABLE, - GetState(acc_obj)); - } else { - EXPECT_EQ(STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_UNAVAILABLE, - GetState(acc_obj)); - } + EXPECT_EQ(STATE_SYSTEM_HASPOPUP | + STATE_SYSTEM_FOCUSABLE | + STATE_SYSTEM_UNAVAILABLE, + GetState(acc_obj)); // Add empty new tab and check status. - ASSERT_TRUE(window->GetTabCount(&old_tab_count)); + ASSERT_TRUE(window->GetTabCount(&tab_count)); ASSERT_TRUE(window->ApplyAccelerator(IDC_NEW_TAB)); - ASSERT_TRUE(window->WaitForTabCountToChange(old_tab_count, &new_tab_count, + ASSERT_TRUE(window->WaitForTabCountToBecome(tab_count + 1, action_max_timeout_ms())); - // Check tab count. - ASSERT_GE(new_tab_count, old_tab_count); - if (win_util::GetWinVersion() > win_util::WINVERSION_2000) { - EXPECT_EQ(STATE_SYSTEM_HASPOPUP | - STATE_SYSTEM_FOCUSABLE | - STATE_SYSTEM_UNAVAILABLE, - GetState(acc_obj)); - } else { - EXPECT_EQ(STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_UNAVAILABLE, - GetState(acc_obj)); - } + EXPECT_EQ(STATE_SYSTEM_HASPOPUP | + STATE_SYSTEM_FOCUSABLE | + STATE_SYSTEM_UNAVAILABLE, + GetState(acc_obj)); // Add new tab with URL and check status. - old_tab_count = new_tab_count; + ASSERT_TRUE(window->GetTabCount(&tab_count)); std::wstring test_file2 = test_data_directory_; file_util::AppendToPath(&test_file2, L"title1.html"); ASSERT_TRUE(window->AppendTab(net::FilePathToFileURL(test_file2))); - ASSERT_TRUE(window->WaitForTabCountToChange(old_tab_count, &new_tab_count, + ASSERT_TRUE(window->WaitForTabCountToBecome(tab_count + 1, action_max_timeout_ms())); - // Check tab count. - ASSERT_GE(new_tab_count, old_tab_count); Sleep(sleep_timeout_ms()); - if (win_util::GetWinVersion() > win_util::WINVERSION_2000) { - EXPECT_EQ(STATE_SYSTEM_HASPOPUP | - STATE_SYSTEM_FOCUSABLE | - STATE_SYSTEM_UNAVAILABLE, - GetState(acc_obj)); - } else { - EXPECT_EQ(STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_UNAVAILABLE, - GetState(acc_obj)); - } - + EXPECT_EQ(STATE_SYSTEM_HASPOPUP | + STATE_SYSTEM_FOCUSABLE | + STATE_SYSTEM_UNAVAILABLE, + GetState(acc_obj)); CHK_RELEASE(acc_obj); } @@ -394,26 +335,23 @@ TEST_F(AccessibilityTest, DISABLED_TestStarBtnStatusOnNewTab) { EXPECT_EQ(STATE_SYSTEM_FOCUSABLE, GetState(acc_obj)); // Add empty new tab and check status. - int old_tab_count = -1; - ASSERT_TRUE(window->GetTabCount(&old_tab_count)); + int tab_count = -1; + ASSERT_TRUE(window->GetTabCount(&tab_count)); ASSERT_TRUE(window->ApplyAccelerator(IDC_NEW_TAB)); - int new_tab_count; - ASSERT_TRUE(window->WaitForTabCountToChange(old_tab_count, &new_tab_count, + ASSERT_TRUE(window->WaitForTabCountToBecome(tab_count + 1, action_max_timeout_ms())); // Check tab count. Also, check accessibility object's state. - ASSERT_GE(new_tab_count, old_tab_count); Sleep(sleep_timeout_ms()); EXPECT_EQ(STATE_SYSTEM_FOCUSABLE, GetState(acc_obj)); // Add new tab with URL and check status. - old_tab_count = new_tab_count; + ASSERT_TRUE(window->GetTabCount(&tab_count)); std::wstring test_file2 = test_data_directory_; file_util::AppendToPath(&test_file2, L"title1.html"); ASSERT_TRUE(window->AppendTab(net::FilePathToFileURL(test_file2))); - ASSERT_TRUE(window->WaitForTabCountToChange(old_tab_count, &new_tab_count, + ASSERT_TRUE(window->WaitForTabCountToBecome(tab_count + 1, action_max_timeout_ms())); // Check tab count. Also, check accessibility object's state. - ASSERT_GE(new_tab_count, old_tab_count); Sleep(sleep_timeout_ms()); EXPECT_EQ(STATE_SYSTEM_FOCUSABLE, GetState(acc_obj)); |