Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1604)

Unified Diff: chrome/browser/chromeos/login/signin/device_id_browsertest.cc

Issue 1412813003: This CL replaces user_manager::UserID with AccountId. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@468875--Chrome-OS-handles-deletion-of-Gmail-account-poorly--Create-AccountID-structure-part2--user_names
Patch Set: Fix Win GN build. Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/login/signin/device_id_browsertest.cc
diff --git a/chrome/browser/chromeos/login/signin/device_id_browsertest.cc b/chrome/browser/chromeos/login/signin/device_id_browsertest.cc
index e210e9aabd651176d36ad3d19a9188d33602cbfd..ad33d485855736bf950d07b9e53e7dbaecd905f3 100644
--- a/chrome/browser/chromeos/login/signin/device_id_browsertest.cc
+++ b/chrome/browser/chromeos/login/signin/device_id_browsertest.cc
@@ -57,14 +57,14 @@ class DeviceIDTest : public OobeBaseTest,
OobeBaseTest::TearDownOnMainThread();
}
- std::string GetDeviceId(const std::string& user_id) {
- return user_manager::UserManager::Get()->GetKnownUserDeviceId(user_id);
+ std::string GetDeviceId(const AccountId& account_id) {
+ return user_manager::UserManager::Get()->GetKnownUserDeviceId(account_id);
}
- std::string GetDeviceIdFromSigninClient(const std::string& user_id) {
+ std::string GetDeviceIdFromSigninClient(const AccountId& account_id) {
return ChromeSigninClientFactory::GetForProfile(
ProfileHelper::Get()->GetProfileByUser(
- user_manager::UserManager::Get()->FindUser(user_id)))
+ user_manager::UserManager::Get()->FindUser(account_id)))
->GetSigninScopedDeviceId();
}
@@ -76,11 +76,11 @@ class DeviceIDTest : public OobeBaseTest,
// are the same.
// If |refresh_token| is not empty, checks that device ID associated with the
// |refresh_token| in GAIA is the same as ID saved on device.
- void CheckDeviceIDIsConsistent(const std::string& user_id,
+ void CheckDeviceIDIsConsistent(const AccountId& account_id,
const std::string& refresh_token) {
const std::string device_id_in_signin_client =
- GetDeviceIdFromSigninClient(user_id);
- const std::string device_id_in_local_state = GetDeviceId(user_id);
+ GetDeviceIdFromSigninClient(account_id);
+ const std::string device_id_in_local_state = GetDeviceId(account_id);
EXPECT_FALSE(device_id_in_signin_client.empty());
EXPECT_EQ(device_id_in_signin_client, device_id_in_local_state);
@@ -122,8 +122,8 @@ class DeviceIDTest : public OobeBaseTest,
WaitForSessionStart();
}
- void RemoveUser(const std::string& user_id) {
- user_manager::UserManager::Get()->RemoveUser(user_id, this);
+ void RemoveUser(const AccountId& account_id) {
+ user_manager::UserManager::Get()->RemoveUser(account_id, this);
user_removal_loop_.Run();
}
@@ -176,34 +176,39 @@ class DeviceIDTest : public OobeBaseTest,
IN_PROC_BROWSER_TEST_F(DeviceIDTest, PRE_PRE_PRE_PRE_PRE_NewUsers) {
SignInOnline(kFakeUserEmail, kFakeUserPassword, kRefreshToken1,
kFakeUserGaiaId);
- CheckDeviceIDIsConsistent(kFakeUserEmail, kRefreshToken1);
+ CheckDeviceIDIsConsistent(AccountId::FromUserEmail(kFakeUserEmail),
+ kRefreshToken1);
}
// Authenticate the first user through GAIA and verify that device ID remains
// the same.
IN_PROC_BROWSER_TEST_F(DeviceIDTest, PRE_PRE_PRE_PRE_NewUsers) {
- const std::string device_id = GetDeviceId(kFakeUserEmail);
+ const std::string device_id =
+ GetDeviceId(AccountId::FromUserEmail(kFakeUserEmail));
EXPECT_FALSE(device_id.empty());
EXPECT_EQ(device_id, GetDeviceIdFromGAIA(kRefreshToken1));
SignInOnline(kFakeUserEmail, kFakeUserPassword, kRefreshToken2,
kFakeUserGaiaId);
- CheckDeviceIDIsConsistent(kFakeUserEmail, kRefreshToken2);
+ CheckDeviceIDIsConsistent(AccountId::FromUserEmail(kFakeUserEmail),
+ kRefreshToken2);
- CHECK_EQ(device_id, GetDeviceId(kFakeUserEmail));
+ CHECK_EQ(device_id, GetDeviceId(AccountId::FromUserEmail(kFakeUserEmail)));
}
// Authenticate the first user offline and verify that device ID remains
// the same.
IN_PROC_BROWSER_TEST_F(DeviceIDTest, PRE_PRE_PRE_NewUsers) {
- const std::string device_id = GetDeviceId(kFakeUserEmail);
+ const std::string device_id =
+ GetDeviceId(AccountId::FromUserEmail(kFakeUserEmail));
EXPECT_FALSE(device_id.empty());
SignInOffline(kFakeUserEmail, kFakeUserPassword);
- CheckDeviceIDIsConsistent(kFakeUserEmail, kRefreshToken2);
+ CheckDeviceIDIsConsistent(AccountId::FromUserEmail(kFakeUserEmail),
+ kRefreshToken2);
// Verify that device ID remained the same after offline auth.
- CHECK_EQ(device_id, GetDeviceId(kFakeUserEmail));
+ CHECK_EQ(device_id, GetDeviceId(AccountId::FromUserEmail(kFakeUserEmail)));
}
// Add the second user.
@@ -212,23 +217,25 @@ IN_PROC_BROWSER_TEST_F(DeviceIDTest, PRE_PRE_NewUsers) {
JS().ExecuteAsync("chrome.send('showAddUser')");
SignInOnline(kSecondUserEmail, kSecondUserPassword, kSecondUserRefreshToken1,
kSecondUserGaiaId);
- CheckDeviceIDIsConsistent(kSecondUserEmail, kSecondUserRefreshToken1);
+ CheckDeviceIDIsConsistent(AccountId::FromUserEmail(kSecondUserEmail),
+ kSecondUserRefreshToken1);
}
// Remove the second user.
IN_PROC_BROWSER_TEST_F(DeviceIDTest, PRE_NewUsers) {
WaitForSigninScreen();
- RemoveUser(kSecondUserEmail);
+ RemoveUser(AccountId::FromUserEmail(kSecondUserEmail));
}
// Add the second user back. Verify that device ID has been changed.
IN_PROC_BROWSER_TEST_F(DeviceIDTest, NewUsers) {
- EXPECT_TRUE(GetDeviceId(kSecondUserEmail).empty());
+ EXPECT_TRUE(GetDeviceId(AccountId::FromUserEmail(kSecondUserEmail)).empty());
SignInOnline(kSecondUserEmail, kSecondUserPassword, kSecondUserRefreshToken2,
kSecondUserGaiaId);
- CheckDeviceIDIsConsistent(kSecondUserEmail, kSecondUserRefreshToken2);
+ CheckDeviceIDIsConsistent(AccountId::FromUserEmail(kSecondUserEmail),
+ kSecondUserRefreshToken2);
EXPECT_NE(GetDeviceIdFromGAIA(kSecondUserRefreshToken1),
- GetDeviceId(kSecondUserEmail));
+ GetDeviceId(AccountId::FromUserEmail(kSecondUserEmail)));
}
// Set up a user that has a device ID stored in preference only.
@@ -242,20 +249,21 @@ IN_PROC_BROWSER_TEST_F(DeviceIDTest, PRE_Migration) {
->GetProfileByUser(user_manager::UserManager::Get()->GetActiveUser())
->GetPrefs();
prefs->SetString(prefs::kGoogleServicesSigninScopedDeviceId,
- GetDeviceId(kFakeUserEmail));
+ GetDeviceId(AccountId::FromUserEmail(kFakeUserEmail)));
// Can't use SetKnownUserDeviceId here, because it forbids changing a device
// ID.
user_manager::UserManager::Get()->SetKnownUserStringPref(
- kFakeUserEmail, "device_id", std::string());
+ AccountId::FromUserEmail(kFakeUserEmail), "device_id", std::string());
}
// Tests that after the first sign in the device ID has been moved to the Local
// state.
IN_PROC_BROWSER_TEST_F(DeviceIDTest, Migration) {
- EXPECT_TRUE(GetDeviceId(kFakeUserEmail).empty());
+ EXPECT_TRUE(GetDeviceId(AccountId::FromUserEmail(kFakeUserEmail)).empty());
SignInOffline(kFakeUserEmail, kFakeUserPassword);
- CheckDeviceIDIsConsistent(kFakeUserEmail, kRefreshToken1);
+ CheckDeviceIDIsConsistent(AccountId::FromUserEmail(kFakeUserEmail),
+ kRefreshToken1);
}
// Set up a user that doesn't have a device ID.
@@ -273,16 +281,17 @@ IN_PROC_BROWSER_TEST_F(DeviceIDTest, PRE_LegacyUsers) {
// Can't use SetKnownUserDeviceId here, because it forbids changing a device
// ID.
user_manager::UserManager::Get()->SetKnownUserStringPref(
- kFakeUserEmail, "device_id", std::string());
+ AccountId::FromUserEmail(kFakeUserEmail), "device_id", std::string());
}
// Tests that device ID has been generated after the first sign in.
IN_PROC_BROWSER_TEST_F(DeviceIDTest, LegacyUsers) {
- EXPECT_TRUE(GetDeviceId(kFakeUserEmail).empty());
+ EXPECT_TRUE(GetDeviceId(AccountId::FromUserEmail(kFakeUserEmail)).empty());
SignInOffline(kFakeUserEmail, kFakeUserPassword);
// Last param |auth_code| is empty, because we don't pass a device ID to GAIA
// in this case.
- CheckDeviceIDIsConsistent(kFakeUserEmail, std::string());
+ CheckDeviceIDIsConsistent(AccountId::FromUserEmail(kFakeUserEmail),
+ std::string());
}
} // namespace chromeos
« no previous file with comments | « chrome/browser/chromeos/login/signin/auth_sync_observer.cc ('k') | chrome/browser/chromeos/login/signin/oauth2_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698