| Index: chrome/browser/signin/signin_manager_unittest.cc
|
| diff --git a/chrome/browser/signin/signin_manager_unittest.cc b/chrome/browser/signin/signin_manager_unittest.cc
|
| index 68a4c3b7179883ee78b882c86cf52fbe096e9c56..978198ba9055ffeeb68014ff47d8550311b370fb 100644
|
| --- a/chrome/browser/signin/signin_manager_unittest.cc
|
| +++ b/chrome/browser/signin/signin_manager_unittest.cc
|
| @@ -444,3 +444,27 @@ TEST_F(SigninManagerTest, UpgradeToNewPrefs) {
|
| EXPECT_EQ("user@gmail.com", info.email);
|
| EXPECT_EQ("account_id", info.gaia);
|
| }
|
| +
|
| +TEST_F(SigninManagerTest, CanonicalizesPrefs) {
|
| + profile()->GetPrefs()->SetString(prefs::kGoogleServicesUsername,
|
| + "user.C@gmail.com");
|
| + CreateNakedSigninManager();
|
| + manager_->Initialize(g_browser_process->local_state());
|
| + EXPECT_EQ("user.C@gmail.com", manager_->GetAuthenticatedUsername());
|
| +
|
| + // TODO(rogerta): until the migration to gaia id, the account id will remain
|
| + // the old username.
|
| + EXPECT_EQ("userc@gmail.com", manager_->GetAuthenticatedAccountId());
|
| + EXPECT_EQ("userc@gmail.com",
|
| + profile()->GetPrefs()->GetString(prefs::kGoogleServicesAccountId));
|
| + EXPECT_EQ("",
|
| + profile()->GetPrefs()->GetString(prefs::kGoogleServicesUsername));
|
| +
|
| + // Make sure account tracker has a canonicalized username.
|
| + AccountTrackerService* service =
|
| + AccountTrackerServiceFactory::GetForProfile(profile());
|
| + AccountTrackerService::AccountInfo info = service->GetAccountInfo(
|
| + manager_->GetAuthenticatedAccountId());
|
| + EXPECT_EQ("user.C@gmail.com", info.email);
|
| + EXPECT_EQ("userc@gmail.com", info.account_id);
|
| +}
|
|
|