Index: chrome/browser/chromeos/login/login_ui_browsertest.cc |
diff --git a/chrome/browser/chromeos/login/login_ui_browsertest.cc b/chrome/browser/chromeos/login/login_ui_browsertest.cc |
index 4f545ed00681ad34b67e7ec3bb894d7bf469e614..7ae9ca9cb895232d292b0d72961cae51c3a02170 100644 |
--- a/chrome/browser/chromeos/login/login_ui_browsertest.cc |
+++ b/chrome/browser/chromeos/login/login_ui_browsertest.cc |
@@ -4,10 +4,11 @@ |
#include "base/prefs/pref_service.h" |
#include "chrome/browser/browser_process.h" |
-#include "chrome/browser/chromeos/login/login_manager_test.h" |
+#include "chrome/browser/chromeos/login/login_manager_test_helper.h" |
#include "chrome/browser/chromeos/login/startup_utils.h" |
#include "chrome/browser/chromeos/login/test/oobe_screen_waiter.h" |
#include "chrome/common/pref_names.h" |
+#include "chrome/test/base/in_process_browser_test.h" |
namespace chromeos { |
@@ -18,29 +19,55 @@ const char kTestUser2[] = "test-user2@gmail.com"; |
} // anonymous namespace |
-class LoginUITest : public chromeos::LoginManagerTest { |
+class LoginUITest : public InProcessBrowserTest { |
public: |
- LoginUITest() : LoginManagerTest(false) {} |
+ LoginUITest() : login_manager_test_helper_(new LoginManagerTestHelper) { |
+ set_exit_when_last_browser_closes(false); |
+ } |
+ |
virtual ~LoginUITest() {} |
+ |
+ virtual void SetUpOnMainThread() OVERRIDE { |
+ login_manager_test_helper_->SetUp(); |
+ } |
+ |
+ virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE { |
+ login_manager_test_helper_->SetUpCommandLine(command_line); |
+ } |
+ |
+ virtual void SetUpInProcessBrowserTestFixture() OVERRIDE { |
+ login_manager_test_helper_->SetUpLoginUtils(false); |
+ } |
+ |
+ virtual void CleanUpOnMainThread() OVERRIDE { |
+ login_manager_test_helper_->CleanUp(); |
+ } |
+ |
+ protected: |
+ scoped_ptr<LoginManagerTestHelper> login_manager_test_helper_; |
}; |
IN_PROC_BROWSER_TEST_F(LoginUITest, PRE_LoginUIVisible) { |
- RegisterUser(kTestUser1); |
- RegisterUser(kTestUser2); |
+ login_manager_test_helper_->RegisterUser(kTestUser1); |
+ login_manager_test_helper_->RegisterUser(kTestUser2); |
StartupUtils::MarkOobeCompleted(); |
} |
// Verifies basic login UI properties. |
IN_PROC_BROWSER_TEST_F(LoginUITest, LoginUIVisible) { |
- JSExpect("!!document.querySelector('#account-picker')"); |
- JSExpect("!!document.querySelector('#pod-row')"); |
- JSExpect( |
+ login_manager_test_helper_->JSExpect( |
+ "!!document.querySelector('#account-picker')"); |
+ login_manager_test_helper_->JSExpect( |
+ "!!document.querySelector('#pod-row')"); |
+ login_manager_test_helper_->JSExpect( |
"document.querySelectorAll('.pod:not(#user-pod-template)').length == 2"); |
- JSExpect("document.querySelectorAll('.pod:not(#user-pod-template)')[0]" |
- ".user.emailAddress == '" + std::string(kTestUser1) + "'"); |
- JSExpect("document.querySelectorAll('.pod:not(#user-pod-template)')[1]" |
- ".user.emailAddress == '" + std::string(kTestUser2) + "'"); |
+ login_manager_test_helper_->JSExpect( |
+ "document.querySelectorAll('.pod:not(#user-pod-template)')[0]" |
+ ".user.emailAddress == '" + std::string(kTestUser1) + "'"); |
+ login_manager_test_helper_->JSExpect( |
+ "document.querySelectorAll('.pod:not(#user-pod-template)')[1]" |
+ ".user.emailAddress == '" + std::string(kTestUser2) + "'"); |
} |
IN_PROC_BROWSER_TEST_F(LoginUITest, PRE_InterruptedAutoStartEnrollment) { |