Index: chrome/browser/chromeos/login/existing_user_controller_browsertest.cc |
diff --git a/chrome/browser/chromeos/login/existing_user_controller_browsertest.cc b/chrome/browser/chromeos/login/existing_user_controller_browsertest.cc |
index babb422595dbc9c04b5f1207402e4b7dc809c31f..cdff2155aac9cae6888dc90523e16e1fd614225a 100644 |
--- a/chrome/browser/chromeos/login/existing_user_controller_browsertest.cc |
+++ b/chrome/browser/chromeos/login/existing_user_controller_browsertest.cc |
@@ -105,7 +105,9 @@ void WaitForPermanentlyUntrustedStatusAndRun(const base::Closure& callback) { |
class ExistingUserControllerTest : public policy::DevicePolicyCrosBrowserTest { |
protected: |
- ExistingUserControllerTest() : mock_login_display_(NULL) {} |
+ ExistingUserControllerTest() |
+ : mock_login_display_(NULL), |
achuithb
2015/10/23 00:08:49
in-class member initialization
Alexander Alekseev
2015/10/23 09:11:21
Done.
|
+ account_id_(AccountId::FromUserEmail(kUsername)) {} |
ExistingUserController* existing_user_controller() { |
return ExistingUserController::current_controller(); |
@@ -196,8 +198,9 @@ class ExistingUserControllerTest : public policy::DevicePolicyCrosBrowserTest { |
return existing_user_controller()->auto_login_timer_.get(); |
} |
- const std::string& auto_login_username() const { |
- return existing_user_controller()->public_session_auto_login_username_; |
+ const AccountId auto_login_account_id() const { |
achuithb
2015/10/23 00:08:49
Return AccountId not const AccountId
Alexander Alekseev
2015/10/23 09:11:21
Done.
|
+ return AccountId::FromUserEmail( |
+ existing_user_controller()->public_session_auto_login_username_); |
} |
int auto_login_delay() const { |
@@ -218,21 +221,23 @@ class ExistingUserControllerTest : public policy::DevicePolicyCrosBrowserTest { |
// Mock URLFetcher. |
MockURLFetcherFactory<SuccessFetcher> factory_; |
+ const AccountId account_id_; |
+ |
private: |
DISALLOW_COPY_AND_ASSIGN(ExistingUserControllerTest); |
}; |
IN_PROC_BROWSER_TEST_F(ExistingUserControllerTest, PRE_ExistingUserLogin) { |
- RegisterUser(kUsername); |
+ RegisterUser(account_id_.GetUserEmail()); |
} |
IN_PROC_BROWSER_TEST_F(ExistingUserControllerTest, ExistingUserLogin) { |
EXPECT_CALL(*mock_login_display_, SetUIEnabled(false)) |
.Times(2); |
- UserContext user_context(kUsername); |
+ UserContext user_context(account_id_); |
user_context.SetGaiaID(kGaiaID); |
user_context.SetKey(Key(kPassword)); |
- user_context.SetUserIDHash(kUsername); |
+ user_context.SetUserIDHash(account_id_.GetUserEmail()); |
test::UserSessionManagerTestApi session_manager_test_api( |
UserSessionManager::GetInstance()); |
session_manager_test_api.InjectStubUserContext(user_context); |
@@ -280,19 +285,19 @@ void ExistingUserControllerUntrustedTest::SetUpSessionManager() { |
IN_PROC_BROWSER_TEST_F(ExistingUserControllerUntrustedTest, |
ExistingUserLoginForbidden) { |
- UserContext user_context(kUsername); |
+ UserContext user_context(account_id_); |
user_context.SetGaiaID(kGaiaID); |
user_context.SetKey(Key(kPassword)); |
- user_context.SetUserIDHash(kUsername); |
+ user_context.SetUserIDHash(account_id_.GetUserEmail()); |
existing_user_controller()->Login(user_context, SigninSpecifics()); |
} |
IN_PROC_BROWSER_TEST_F(ExistingUserControllerUntrustedTest, |
NewUserLoginForbidden) { |
- UserContext user_context(kUsername); |
+ UserContext user_context(account_id_); |
user_context.SetGaiaID(kGaiaID); |
user_context.SetKey(Key(kPassword)); |
- user_context.SetUserIDHash(kUsername); |
+ user_context.SetUserIDHash(account_id_.GetUserEmail()); |
existing_user_controller()->CompleteLogin(user_context); |
} |
@@ -305,9 +310,9 @@ IN_PROC_BROWSER_TEST_F(ExistingUserControllerUntrustedTest, |
IN_PROC_BROWSER_TEST_F(ExistingUserControllerUntrustedTest, |
SupervisedUserLoginForbidden) { |
- UserContext user_context(kSupervisedUserID); |
+ UserContext user_context(AccountId::FromUserEmail(kSupervisedUserID)); |
user_context.SetKey(Key(kPassword)); |
- user_context.SetUserIDHash(kUsername); |
+ user_context.SetUserIDHash(account_id_.GetUserEmail()); |
existing_user_controller()->Login(user_context, SigninSpecifics()); |
} |
@@ -318,7 +323,8 @@ IN_PROC_BROWSER_TEST_F(ExistingUserControllerUntrustedTest, |
SupervisedUserCreationScreen supervised_user_creation_screen( |
&mock_base_screen_delegate, &supervised_user_creation_screen_handler); |
- supervised_user_creation_screen.AuthenticateManager(kUsername, kPassword); |
+ supervised_user_creation_screen.AuthenticateManager( |
+ account_id_.GetUserEmail(), kPassword); |
} |
MATCHER_P(HasDetails, expected, "") { |
@@ -329,10 +335,10 @@ class ExistingUserControllerPublicSessionTest |
: public ExistingUserControllerTest { |
protected: |
ExistingUserControllerPublicSessionTest() |
- : public_session_user_id_(policy::GenerateDeviceLocalAccountUserId( |
- kPublicSessionAccountId, |
- policy::DeviceLocalAccount::TYPE_PUBLIC_SESSION)) { |
- } |
+ : public_session_user_id_( |
+ AccountId::FromUserEmail(policy::GenerateDeviceLocalAccountUserId( |
+ kPublicSessionAccountId, |
+ policy::DeviceLocalAccount::TYPE_PUBLIC_SESSION))) {} |
void SetUpOnMainThread() override { |
ExistingUserControllerTest::SetUpOnMainThread(); |
@@ -353,7 +359,7 @@ class ExistingUserControllerPublicSessionTest |
->platform_part() |
->browser_policy_connector_chromeos() |
->GetDeviceLocalAccountPolicyService() |
- ->GetBrokerForUser(public_session_user_id_) |
+ ->GetBrokerForUser(public_session_user_id_.GetUserEmail()) |
->core() |
->store(); |
if (!store->has_policy()) { |
@@ -491,7 +497,7 @@ class ExistingUserControllerPublicSessionTest |
run_loop.Run(); |
} |
- const std::string public_session_user_id_; |
+ const AccountId public_session_user_id_; |
private: |
DISALLOW_COPY_AND_ASSIGN(ExistingUserControllerPublicSessionTest); |
@@ -500,20 +506,20 @@ class ExistingUserControllerPublicSessionTest |
IN_PROC_BROWSER_TEST_F(ExistingUserControllerPublicSessionTest, |
ConfigureAutoLoginUsingPolicy) { |
existing_user_controller()->OnSigninScreenReady(); |
- EXPECT_EQ("", auto_login_username()); |
+ EXPECT_TRUE(auto_login_account_id().empty()); |
EXPECT_EQ(0, auto_login_delay()); |
EXPECT_FALSE(auto_login_timer()); |
// Set the policy. |
SetAutoLoginPolicy(kPublicSessionAccountId, kAutoLoginLongDelay); |
- EXPECT_EQ(public_session_user_id_, auto_login_username()); |
+ EXPECT_EQ(public_session_user_id_, auto_login_account_id()); |
EXPECT_EQ(kAutoLoginLongDelay, auto_login_delay()); |
ASSERT_TRUE(auto_login_timer()); |
EXPECT_TRUE(auto_login_timer()->IsRunning()); |
// Unset the policy. |
SetAutoLoginPolicy("", 0); |
- EXPECT_EQ("", auto_login_username()); |
+ EXPECT_TRUE(auto_login_account_id().empty()); |
EXPECT_EQ(0, auto_login_delay()); |
ASSERT_TRUE(auto_login_timer()); |
EXPECT_FALSE(auto_login_timer()->IsRunning()); |
@@ -523,8 +529,8 @@ IN_PROC_BROWSER_TEST_F(ExistingUserControllerPublicSessionTest, |
AutoLoginNoDelay) { |
// Set up mocks to check login success. |
UserContext user_context(user_manager::USER_TYPE_PUBLIC_ACCOUNT, |
- public_session_user_id_); |
- user_context.SetUserIDHash(user_context.GetUserID()); |
+ public_session_user_id_.GetUserEmail()); |
+ user_context.SetUserIDHash(user_context.GetUserID().GetUserEmail()); |
ExpectSuccessfulLogin(user_context); |
existing_user_controller()->OnSigninScreenReady(); |
@@ -537,8 +543,8 @@ IN_PROC_BROWSER_TEST_F(ExistingUserControllerPublicSessionTest, |
AutoLoginShortDelay) { |
// Set up mocks to check login success. |
UserContext user_context(user_manager::USER_TYPE_PUBLIC_ACCOUNT, |
- public_session_user_id_); |
- user_context.SetUserIDHash(user_context.GetUserID()); |
+ public_session_user_id_.GetUserEmail()); |
+ user_context.SetUserIDHash(user_context.GetUserID().GetUserEmail()); |
ExpectSuccessfulLogin(user_context); |
existing_user_controller()->OnSigninScreenReady(); |
@@ -569,10 +575,10 @@ IN_PROC_BROWSER_TEST_F(ExistingUserControllerPublicSessionTest, |
IN_PROC_BROWSER_TEST_F(ExistingUserControllerPublicSessionTest, |
LoginStopsAutoLogin) { |
// Set up mocks to check login success. |
- UserContext user_context(kUsername); |
+ UserContext user_context(account_id_); |
user_context.SetGaiaID(kGaiaID); |
user_context.SetKey(Key(kPassword)); |
- user_context.SetUserIDHash(user_context.GetUserID()); |
+ user_context.SetUserIDHash(user_context.GetUserID().GetUserEmail()); |
ExpectSuccessfulLogin(user_context); |
existing_user_controller()->OnSigninScreenReady(); |
@@ -603,7 +609,7 @@ IN_PROC_BROWSER_TEST_F(ExistingUserControllerPublicSessionTest, |
GuestModeLoginStopsAutoLogin) { |
EXPECT_CALL(*mock_login_display_, SetUIEnabled(false)) |
.Times(2); |
- UserContext user_context(kUsername); |
+ UserContext user_context(account_id_); |
user_context.SetGaiaID(kGaiaID); |
user_context.SetKey(Key(kPassword)); |
test::UserSessionManagerTestApi session_manager_test_api( |
@@ -633,10 +639,10 @@ IN_PROC_BROWSER_TEST_F(ExistingUserControllerPublicSessionTest, |
IN_PROC_BROWSER_TEST_F(ExistingUserControllerPublicSessionTest, |
CompleteLoginStopsAutoLogin) { |
// Set up mocks to check login success. |
- UserContext user_context(kUsername); |
+ UserContext user_context(account_id_); |
user_context.SetGaiaID(kGaiaID); |
user_context.SetKey(Key(kPassword)); |
- user_context.SetUserIDHash(user_context.GetUserID()); |
+ user_context.SetUserIDHash(user_context.GetUserID().GetUserEmail()); |
ExpectSuccessfulLogin(user_context); |
EXPECT_CALL(*mock_login_display_host_, OnCompleteLogin()) |
.Times(1); |
@@ -668,8 +674,8 @@ IN_PROC_BROWSER_TEST_F(ExistingUserControllerPublicSessionTest, |
PublicSessionLoginStopsAutoLogin) { |
// Set up mocks to check login success. |
UserContext user_context(user_manager::USER_TYPE_PUBLIC_ACCOUNT, |
- public_session_user_id_); |
- user_context.SetUserIDHash(user_context.GetUserID()); |
+ public_session_user_id_.GetUserEmail()); |
+ user_context.SetUserIDHash(user_context.GetUserID().GetUserEmail()); |
ExpectSuccessfulLogin(user_context); |
existing_user_controller()->OnSigninScreenReady(); |
SetAutoLoginPolicy(kPublicSessionAccountId, kAutoLoginLongDelay); |
@@ -682,7 +688,7 @@ IN_PROC_BROWSER_TEST_F(ExistingUserControllerPublicSessionTest, |
// Login and check that it stopped the timer. |
existing_user_controller()->Login( |
UserContext(user_manager::USER_TYPE_PUBLIC_ACCOUNT, |
- public_session_user_id_), |
+ public_session_user_id_.GetUserEmail()), |
SigninSpecifics()); |
EXPECT_TRUE(is_login_in_progress()); |
@@ -706,10 +712,10 @@ IN_PROC_BROWSER_TEST_F(ExistingUserControllerPublicSessionTest, |
// Check that the attempt to start a public session fails with an error. |
ExpectLoginFailure(); |
- UserContext user_context(kUsername); |
+ UserContext user_context(account_id_); |
user_context.SetGaiaID(kGaiaID); |
user_context.SetKey(Key(kPassword)); |
- user_context.SetUserIDHash(user_context.GetUserID()); |
+ user_context.SetUserIDHash(user_context.GetUserID().GetUserEmail()); |
existing_user_controller()->Login(user_context, SigninSpecifics()); |
} |