Index: chrome/browser/chromeos/login/users/avatar/user_image_manager_browsertest.cc |
diff --git a/chrome/browser/chromeos/login/users/avatar/user_image_manager_browsertest.cc b/chrome/browser/chromeos/login/users/avatar/user_image_manager_browsertest.cc |
index b3ceb68823e0975284a0bf2f1057b41b1ad5d0b6..d4a9b36e07ef00c0d14b0ca3f194b714e1881f89 100644 |
--- a/chrome/browser/chromeos/login/users/avatar/user_image_manager_browsertest.cc |
+++ b/chrome/browser/chromeos/login/users/avatar/user_image_manager_browsertest.cc |
@@ -103,8 +103,10 @@ policy::CloudPolicyStore* GetStoreForUser(const user_manager::User* user) { |
class UserImageManagerTest : public LoginManagerTest, |
public user_manager::UserManager::Observer { |
protected: |
- UserImageManagerTest() : LoginManagerTest(true) { |
- } |
+ UserImageManagerTest() |
+ : LoginManagerTest(true), |
+ test_account_id_(AccountId::FromUserEmail(kTestUser1)), |
achuithb
2015/10/23 00:08:50
in class member initialization
Alexander Alekseev
2015/10/23 09:11:22
Done.
|
+ enterprise_account_id_(AccountId::FromUserEmail(kEnterpriseUser1)) {} |
// LoginManagerTest overrides: |
void SetUpInProcessBrowserTestFixture() override { |
@@ -131,9 +133,10 @@ class UserImageManagerTest : public LoginManagerTest, |
run_loop_->Quit(); |
} |
- // Logs in |username|. |
- void LogIn(const std::string& username) { |
- user_manager::UserManager::Get()->UserLoggedIn(username, username, false); |
+ // Logs in |account_id|. |
+ void LogIn(const AccountId& account_id) { |
+ user_manager::UserManager::Get()->UserLoggedIn( |
+ account_id, account_id.GetUserEmail(), false); |
} |
// Stores old (pre-migration) user image info. |
@@ -239,16 +242,16 @@ class UserImageManagerTest : public LoginManagerTest, |
} |
// Completes the download of all non-image profile data for the user |
- // |username|. This method must only be called after a profile data |
+ // |account_id|. This method must only be called after a profile data |
// download has been started. |url_fetcher_factory| will capture |
// the net::TestURLFetcher created by the ProfileDownloader to |
// download the profile image. |
void CompleteProfileMetadataDownload( |
- const std::string& username, |
+ const AccountId& account_id, |
net::TestURLFetcherFactory* url_fetcher_factory) { |
ProfileDownloader* profile_downloader = |
reinterpret_cast<UserImageManagerImpl*>( |
- ChromeUserManager::Get()->GetUserImageManager(username)) |
+ ChromeUserManager::Get()->GetUserImageManager(account_id)) |
->profile_downloader_.get(); |
ASSERT_TRUE(profile_downloader); |
@@ -290,7 +293,7 @@ class UserImageManagerTest : public LoginManagerTest, |
user_manager::UserManager::Get()->GetLoggedInUser(); |
ASSERT_TRUE(user); |
UserImageManagerImpl* uim = reinterpret_cast<UserImageManagerImpl*>( |
- ChromeUserManager::Get()->GetUserImageManager(user->email())); |
+ ChromeUserManager::Get()->GetUserImageManager(user->GetUserID())); |
if (uim->job_.get()) { |
run_loop_.reset(new base::RunLoop); |
run_loop_->Run(); |
@@ -306,6 +309,9 @@ class UserImageManagerTest : public LoginManagerTest, |
scoped_ptr<base::RunLoop> run_loop_; |
+ const AccountId test_account_id_; |
+ const AccountId enterprise_account_id_; |
+ |
private: |
DISALLOW_COPY_AND_ASSIGN(UserImageManagerTest); |
}; |
@@ -313,26 +319,28 @@ class UserImageManagerTest : public LoginManagerTest, |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, PRE_DefaultUserImagePreserved) { |
// Setup an old default (stock) user image. |
ScopedUserManagerEnabler(new MockUserManager); |
- SetOldUserImageInfo( |
- kTestUser1, user_manager::kFirstDefaultImageIndex, base::FilePath()); |
+ SetOldUserImageInfo(test_account_id_.GetUserEmail(), |
+ user_manager::kFirstDefaultImageIndex, base::FilePath()); |
} |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, DefaultUserImagePreserved) { |
user_manager::UserManager::Get()->GetUsers(); // Load users. |
// Old info preserved. |
- ExpectOldUserImageInfo( |
- kTestUser1, user_manager::kFirstDefaultImageIndex, base::FilePath()); |
- LogIn(kTestUser1); |
+ ExpectOldUserImageInfo(test_account_id_.GetUserEmail(), |
+ user_manager::kFirstDefaultImageIndex, |
+ base::FilePath()); |
+ LogIn(test_account_id_); |
// Image info is migrated now. |
- ExpectNewUserImageInfo( |
- kTestUser1, user_manager::kFirstDefaultImageIndex, base::FilePath()); |
+ ExpectNewUserImageInfo(test_account_id_.GetUserEmail(), |
+ user_manager::kFirstDefaultImageIndex, |
+ base::FilePath()); |
} |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, PRE_OtherUsersUnaffected) { |
// Setup two users with stock images. |
ScopedUserManagerEnabler(new MockUserManager); |
- SetOldUserImageInfo( |
- kTestUser1, user_manager::kFirstDefaultImageIndex, base::FilePath()); |
+ SetOldUserImageInfo(test_account_id_.GetUserEmail(), |
+ user_manager::kFirstDefaultImageIndex, base::FilePath()); |
SetOldUserImageInfo( |
kTestUser2, user_manager::kFirstDefaultImageIndex + 1, base::FilePath()); |
} |
@@ -340,14 +348,16 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerTest, PRE_OtherUsersUnaffected) { |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, OtherUsersUnaffected) { |
user_manager::UserManager::Get()->GetUsers(); // Load users. |
// Old info preserved. |
- ExpectOldUserImageInfo( |
- kTestUser1, user_manager::kFirstDefaultImageIndex, base::FilePath()); |
+ ExpectOldUserImageInfo(test_account_id_.GetUserEmail(), |
+ user_manager::kFirstDefaultImageIndex, |
+ base::FilePath()); |
ExpectOldUserImageInfo( |
kTestUser2, user_manager::kFirstDefaultImageIndex + 1, base::FilePath()); |
- LogIn(kTestUser1); |
+ LogIn(test_account_id_); |
// Image info is migrated for the first user and unaffected for the rest. |
- ExpectNewUserImageInfo( |
- kTestUser1, user_manager::kFirstDefaultImageIndex, base::FilePath()); |
+ ExpectNewUserImageInfo(test_account_id_.GetUserEmail(), |
+ user_manager::kFirstDefaultImageIndex, |
+ base::FilePath()); |
ExpectOldUserImageInfo( |
kTestUser2, user_manager::kFirstDefaultImageIndex + 1, base::FilePath()); |
} |
@@ -355,7 +365,7 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerTest, OtherUsersUnaffected) { |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, PRE_PRE_NonJPEGImageFromFile) { |
// Setup a user with non-JPEG image. |
ScopedUserManagerEnabler(new MockUserManager); |
- SaveUserImagePNG(kTestUser1, |
+ SaveUserImagePNG(test_account_id_.GetUserEmail(), |
user_manager::kDefaultImageResourceIDs |
[user_manager::kFirstDefaultImageIndex]); |
} |
@@ -363,26 +373,26 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerTest, PRE_PRE_NonJPEGImageFromFile) { |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, PRE_NonJPEGImageFromFile) { |
user_manager::UserManager::Get()->GetUsers(); // Load users. |
// Old info preserved. |
- ExpectOldUserImageInfo(kTestUser1, |
- user_manager::User::USER_IMAGE_EXTERNAL, |
- GetUserImagePath(kTestUser1, "png")); |
+ ExpectOldUserImageInfo( |
+ test_account_id_.GetUserEmail(), user_manager::User::USER_IMAGE_EXTERNAL, |
+ GetUserImagePath(test_account_id_.GetUserEmail(), "png")); |
const user_manager::User* user = |
- user_manager::UserManager::Get()->FindUser(kTestUser1); |
+ user_manager::UserManager::Get()->FindUser(test_account_id_); |
EXPECT_TRUE(user->image_is_stub()); |
base::RunLoop run_loop; |
PrefChangeRegistrar pref_change_registrar_; |
pref_change_registrar_.Init(local_state_); |
pref_change_registrar_.Add("UserImages", run_loop.QuitClosure()); |
- LogIn(kTestUser1); |
+ LogIn(test_account_id_); |
// Wait for migration. |
run_loop.Run(); |
// Image info is migrated and the image is converted to JPG. |
- ExpectNewUserImageInfo(kTestUser1, |
- user_manager::User::USER_IMAGE_EXTERNAL, |
- GetUserImagePath(kTestUser1, "jpg")); |
+ ExpectNewUserImageInfo( |
+ test_account_id_.GetUserEmail(), user_manager::User::USER_IMAGE_EXTERNAL, |
+ GetUserImagePath(test_account_id_.GetUserEmail(), "jpg")); |
user = user_manager::UserManager::Get()->GetLoggedInUser(); |
ASSERT_TRUE(user); |
EXPECT_FALSE(user->image_is_safe_format()); |
@@ -396,7 +406,7 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerTest, PRE_NonJPEGImageFromFile) { |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, NonJPEGImageFromFile) { |
user_manager::UserManager::Get()->GetUsers(); // Load users. |
const user_manager::User* user = |
- user_manager::UserManager::Get()->FindUser(kTestUser1); |
+ user_manager::UserManager::Get()->FindUser(test_account_id_); |
ASSERT_TRUE(user); |
// Wait for image load. |
if (user->image_index() == user_manager::User::USER_IMAGE_INVALID) { |
@@ -414,40 +424,41 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerTest, NonJPEGImageFromFile) { |
} |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, PRE_SaveUserDefaultImageIndex) { |
- RegisterUser(kTestUser1); |
+ RegisterUser(test_account_id_.GetUserEmail()); |
} |
// Verifies that SaveUserDefaultImageIndex() correctly sets and persists the |
// chosen user image. |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, SaveUserDefaultImageIndex) { |
const user_manager::User* user = |
- user_manager::UserManager::Get()->FindUser(kTestUser1); |
+ user_manager::UserManager::Get()->FindUser(test_account_id_); |
ASSERT_TRUE(user); |
const gfx::ImageSkia& default_image = |
user_manager::GetDefaultImage(user_manager::kFirstDefaultImageIndex); |
UserImageManager* user_image_manager = |
- ChromeUserManager::Get()->GetUserImageManager(kTestUser1); |
+ ChromeUserManager::Get()->GetUserImageManager(test_account_id_); |
user_image_manager->SaveUserDefaultImageIndex( |
user_manager::kFirstDefaultImageIndex); |
EXPECT_TRUE(user->HasDefaultImage()); |
EXPECT_EQ(user_manager::kFirstDefaultImageIndex, user->image_index()); |
EXPECT_TRUE(test::AreImagesEqual(default_image, user->GetImage())); |
- ExpectNewUserImageInfo( |
- kTestUser1, user_manager::kFirstDefaultImageIndex, base::FilePath()); |
+ ExpectNewUserImageInfo(test_account_id_.GetUserEmail(), |
+ user_manager::kFirstDefaultImageIndex, |
+ base::FilePath()); |
} |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, PRE_SaveUserImage) { |
- RegisterUser(kTestUser1); |
+ RegisterUser(test_account_id_.GetUserEmail()); |
} |
// Verifies that SaveUserImage() correctly sets and persists the chosen user |
// image. |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, SaveUserImage) { |
const user_manager::User* user = |
- user_manager::UserManager::Get()->FindUser(kTestUser1); |
+ user_manager::UserManager::Get()->FindUser(test_account_id_); |
ASSERT_TRUE(user); |
SkBitmap custom_image_bitmap; |
@@ -459,7 +470,7 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerTest, SaveUserImage) { |
run_loop_.reset(new base::RunLoop); |
UserImageManager* user_image_manager = |
- ChromeUserManager::Get()->GetUserImageManager(kTestUser1); |
+ ChromeUserManager::Get()->GetUserImageManager(test_account_id_); |
user_image_manager->SaveUserImage( |
user_manager::UserImage::CreateAndEncode(custom_image)); |
run_loop_->Run(); |
@@ -467,12 +478,14 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerTest, SaveUserImage) { |
EXPECT_FALSE(user->HasDefaultImage()); |
EXPECT_EQ(user_manager::User::USER_IMAGE_EXTERNAL, user->image_index()); |
EXPECT_TRUE(test::AreImagesEqual(custom_image, user->GetImage())); |
- ExpectNewUserImageInfo(kTestUser1, |
- user_manager::User::USER_IMAGE_EXTERNAL, |
- GetUserImagePath(kTestUser1, "jpg")); |
+ ExpectNewUserImageInfo( |
+ test_account_id_.GetUserEmail(), user_manager::User::USER_IMAGE_EXTERNAL, |
+ GetUserImagePath(test_account_id_.GetUserEmail(), "jpg")); |
const scoped_ptr<gfx::ImageSkia> saved_image = |
- test::ImageLoader(GetUserImagePath(kTestUser1, "jpg")).Load(); |
+ test::ImageLoader( |
+ GetUserImagePath(test_account_id_.GetUserEmail(), "jpg")) |
+ .Load(); |
ASSERT_TRUE(saved_image); |
// Check image dimensions. Images can't be compared since JPEG is lossy. |
@@ -481,14 +494,14 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerTest, SaveUserImage) { |
} |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, PRE_SaveUserImageFromFile) { |
- RegisterUser(kTestUser1); |
+ RegisterUser(test_account_id_.GetUserEmail()); |
} |
// Verifies that SaveUserImageFromFile() correctly sets and persists the chosen |
// user image. |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, SaveUserImageFromFile) { |
const user_manager::User* user = |
- user_manager::UserManager::Get()->FindUser(kTestUser1); |
+ user_manager::UserManager::Get()->FindUser(test_account_id_); |
ASSERT_TRUE(user); |
const base::FilePath custom_image_path = |
@@ -499,19 +512,21 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerTest, SaveUserImageFromFile) { |
run_loop_.reset(new base::RunLoop); |
UserImageManager* user_image_manager = |
- ChromeUserManager::Get()->GetUserImageManager(kTestUser1); |
+ ChromeUserManager::Get()->GetUserImageManager(test_account_id_); |
user_image_manager->SaveUserImageFromFile(custom_image_path); |
run_loop_->Run(); |
EXPECT_FALSE(user->HasDefaultImage()); |
EXPECT_EQ(user_manager::User::USER_IMAGE_EXTERNAL, user->image_index()); |
EXPECT_TRUE(test::AreImagesEqual(*custom_image, user->GetImage())); |
- ExpectNewUserImageInfo(kTestUser1, |
- user_manager::User::USER_IMAGE_EXTERNAL, |
- GetUserImagePath(kTestUser1, "jpg")); |
+ ExpectNewUserImageInfo( |
+ test_account_id_.GetUserEmail(), user_manager::User::USER_IMAGE_EXTERNAL, |
+ GetUserImagePath(test_account_id_.GetUserEmail(), "jpg")); |
const scoped_ptr<gfx::ImageSkia> saved_image = |
- test::ImageLoader(GetUserImagePath(kTestUser1, "jpg")).Load(); |
+ test::ImageLoader( |
+ GetUserImagePath(test_account_id_.GetUserEmail(), "jpg")) |
+ .Load(); |
ASSERT_TRUE(saved_image); |
// Check image dimensions. Images can't be compared since JPEG is lossy. |
@@ -521,7 +536,7 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerTest, SaveUserImageFromFile) { |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, |
PRE_SaveUserImageFromProfileImage) { |
- RegisterUser(kTestUser1); |
+ RegisterUser(test_account_id_.GetUserEmail()); |
chromeos::StartupUtils::MarkOobeCompleted(); |
} |
@@ -529,22 +544,22 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerTest, |
// persists the chosen user image. |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, SaveUserImageFromProfileImage) { |
const user_manager::User* user = |
- user_manager::UserManager::Get()->FindUser(kTestUser1); |
+ user_manager::UserManager::Get()->FindUser(test_account_id_); |
ASSERT_TRUE(user); |
UserImageManagerImpl::IgnoreProfileDataDownloadDelayForTesting(); |
- LoginUser(kTestUser1); |
+ LoginUser(test_account_id_.GetUserEmail()); |
Profile* profile = ProfileHelper::Get()->GetProfileByUserUnsafe(user); |
- SeedAccountTrackerService(kTestUser1, profile); |
+ SeedAccountTrackerService(test_account_id_.GetUserEmail(), profile); |
run_loop_.reset(new base::RunLoop); |
UserImageManager* user_image_manager = |
- ChromeUserManager::Get()->GetUserImageManager(kTestUser1); |
+ ChromeUserManager::Get()->GetUserImageManager(test_account_id_); |
user_image_manager->SaveUserImageFromProfileImage(); |
run_loop_->Run(); |
net::TestURLFetcherFactory url_fetcher_factory; |
- CompleteProfileMetadataDownload(kTestUser1, &url_fetcher_factory); |
+ CompleteProfileMetadataDownload(test_account_id_, &url_fetcher_factory); |
CompleteProfileImageDownload(&url_fetcher_factory); |
const gfx::ImageSkia& profile_image = |
@@ -553,12 +568,14 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerTest, SaveUserImageFromProfileImage) { |
EXPECT_FALSE(user->HasDefaultImage()); |
EXPECT_EQ(user_manager::User::USER_IMAGE_PROFILE, user->image_index()); |
EXPECT_TRUE(test::AreImagesEqual(profile_image, user->GetImage())); |
- ExpectNewUserImageInfo(kTestUser1, |
- user_manager::User::USER_IMAGE_PROFILE, |
- GetUserImagePath(kTestUser1, "jpg")); |
+ ExpectNewUserImageInfo( |
+ test_account_id_.GetUserEmail(), user_manager::User::USER_IMAGE_PROFILE, |
+ GetUserImagePath(test_account_id_.GetUserEmail(), "jpg")); |
const scoped_ptr<gfx::ImageSkia> saved_image = |
- test::ImageLoader(GetUserImagePath(kTestUser1, "jpg")).Load(); |
+ test::ImageLoader( |
+ GetUserImagePath(test_account_id_.GetUserEmail(), "jpg")) |
+ .Load(); |
ASSERT_TRUE(saved_image); |
// Check image dimensions. Images can't be compared since JPEG is lossy. |
@@ -568,7 +585,7 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerTest, SaveUserImageFromProfileImage) { |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, |
PRE_ProfileImageDownloadDoesNotClobber) { |
- RegisterUser(kTestUser1); |
+ RegisterUser(test_account_id_.GetUserEmail()); |
chromeos::StartupUtils::MarkOobeCompleted(); |
} |
@@ -579,25 +596,25 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerTest, |
IN_PROC_BROWSER_TEST_F(UserImageManagerTest, |
ProfileImageDownloadDoesNotClobber) { |
const user_manager::User* user = |
- user_manager::UserManager::Get()->FindUser(kTestUser1); |
+ user_manager::UserManager::Get()->FindUser(test_account_id_); |
ASSERT_TRUE(user); |
const gfx::ImageSkia& default_image = |
user_manager::GetDefaultImage(user_manager::kFirstDefaultImageIndex); |
UserImageManagerImpl::IgnoreProfileDataDownloadDelayForTesting(); |
- LoginUser(kTestUser1); |
+ LoginUser(test_account_id_.GetUserEmail()); |
Profile* profile = ProfileHelper::Get()->GetProfileByUserUnsafe(user); |
- SeedAccountTrackerService(kTestUser1, profile); |
+ SeedAccountTrackerService(test_account_id_.GetUserEmail(), profile); |
run_loop_.reset(new base::RunLoop); |
UserImageManager* user_image_manager = |
- ChromeUserManager::Get()->GetUserImageManager(kTestUser1); |
+ ChromeUserManager::Get()->GetUserImageManager(test_account_id_); |
user_image_manager->SaveUserImageFromProfileImage(); |
run_loop_->Run(); |
net::TestURLFetcherFactory url_fetcher_factory; |
- CompleteProfileMetadataDownload(kTestUser1, &url_fetcher_factory); |
+ CompleteProfileMetadataDownload(test_account_id_, &url_fetcher_factory); |
user_image_manager->SaveUserDefaultImageIndex( |
user_manager::kFirstDefaultImageIndex); |
@@ -607,8 +624,9 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerTest, |
EXPECT_TRUE(user->HasDefaultImage()); |
EXPECT_EQ(user_manager::kFirstDefaultImageIndex, user->image_index()); |
EXPECT_TRUE(test::AreImagesEqual(default_image, user->GetImage())); |
- ExpectNewUserImageInfo( |
- kTestUser1, user_manager::kFirstDefaultImageIndex, base::FilePath()); |
+ ExpectNewUserImageInfo(test_account_id_.GetUserEmail(), |
+ user_manager::kFirstDefaultImageIndex, |
+ base::FilePath()); |
} |
class UserImageManagerPolicyTest : public UserImageManagerTest, |
@@ -632,7 +650,8 @@ class UserImageManagerPolicyTest : public UserImageManagerTest, |
ASSERT_TRUE(PathService::Get(chromeos::DIR_USER_POLICY_KEYS, |
&user_keys_dir)); |
const std::string sanitized_username = |
- chromeos::CryptohomeClient::GetStubSanitizedUsername(kEnterpriseUser1); |
+ chromeos::CryptohomeClient::GetStubSanitizedUsername( |
+ enterprise_account_id_.GetUserEmail()); |
const base::FilePath user_key_file = |
user_keys_dir.AppendASCII(sanitized_username) |
.AppendASCII("policy.pub"); |
@@ -644,7 +663,8 @@ class UserImageManagerPolicyTest : public UserImageManagerTest, |
reinterpret_cast<const char*>(user_key_bits.data()), |
user_key_bits.size()), |
static_cast<int>(user_key_bits.size())); |
- user_policy_.policy_data().set_username(kEnterpriseUser1); |
+ user_policy_.policy_data().set_username( |
+ enterprise_account_id_.GetUserEmail()); |
policy_image_ = test::ImageLoader(test_data_dir_.Append( |
test::kUserAvatarImage2RelativePath)).Load(); |
@@ -688,7 +708,7 @@ class UserImageManagerPolicyTest : public UserImageManagerTest, |
}; |
IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, PRE_SetAndClear) { |
- RegisterUser(kEnterpriseUser1); |
+ RegisterUser(enterprise_account_id_.GetUserEmail()); |
chromeos::StartupUtils::MarkOobeCompleted(); |
} |
@@ -698,10 +718,10 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, PRE_SetAndClear) { |
// http://crbug.com/396352 |
IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, DISABLED_SetAndClear) { |
const user_manager::User* user = |
- user_manager::UserManager::Get()->FindUser(kEnterpriseUser1); |
+ user_manager::UserManager::Get()->FindUser(enterprise_account_id_); |
ASSERT_TRUE(user); |
- LoginUser(kEnterpriseUser1); |
+ LoginUser(enterprise_account_id_.GetUserEmail()); |
base::RunLoop().RunUntilIdle(); |
policy::CloudPolicyStore* store = GetStoreForUser(user); |
@@ -712,8 +732,8 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, DISABLED_SetAndClear) { |
user_policy_.payload().mutable_useravatarimage()->set_value( |
ConstructPolicy(test::kUserAvatarImage2RelativePath)); |
user_policy_.Build(); |
- fake_session_manager_client_->set_user_policy(kEnterpriseUser1, |
- user_policy_.GetBlob()); |
+ fake_session_manager_client_->set_user_policy( |
+ enterprise_account_id_.GetUserEmail(), user_policy_.GetBlob()); |
run_loop_.reset(new base::RunLoop); |
store->Load(); |
run_loop_->Run(); |
@@ -721,12 +741,15 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, DISABLED_SetAndClear) { |
EXPECT_FALSE(user->HasDefaultImage()); |
EXPECT_EQ(user_manager::User::USER_IMAGE_EXTERNAL, user->image_index()); |
EXPECT_TRUE(test::AreImagesEqual(*policy_image_, user->GetImage())); |
- ExpectNewUserImageInfo(kEnterpriseUser1, |
- user_manager::User::USER_IMAGE_EXTERNAL, |
- GetUserImagePath(kEnterpriseUser1, "jpg")); |
+ ExpectNewUserImageInfo( |
+ enterprise_account_id_.GetUserEmail(), |
+ user_manager::User::USER_IMAGE_EXTERNAL, |
+ GetUserImagePath(enterprise_account_id_.GetUserEmail(), "jpg")); |
scoped_ptr<gfx::ImageSkia> saved_image = |
- test::ImageLoader(GetUserImagePath(kEnterpriseUser1, "jpg")).Load(); |
+ test::ImageLoader( |
+ GetUserImagePath(enterprise_account_id_.GetUserEmail(), "jpg")) |
+ .Load(); |
ASSERT_TRUE(saved_image); |
// Check image dimensions. Images can't be compared since JPEG is lossy. |
@@ -737,8 +760,8 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, DISABLED_SetAndClear) { |
// image. |
user_policy_.payload().Clear(); |
user_policy_.Build(); |
- fake_session_manager_client_->set_user_policy(kEnterpriseUser1, |
- user_policy_.GetBlob()); |
+ fake_session_manager_client_->set_user_policy( |
+ enterprise_account_id_.GetUserEmail(), user_policy_.GetBlob()); |
run_loop_.reset(new base::RunLoop); |
store->AddObserver(this); |
store->Load(); |
@@ -755,8 +778,8 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, DISABLED_SetAndClear) { |
const gfx::ImageSkia& default_image = |
user_manager::GetDefaultImage(default_image_index); |
EXPECT_TRUE(test::AreImagesEqual(default_image, user->GetImage())); |
- ExpectNewUserImageInfo(kEnterpriseUser1, default_image_index, |
- base::FilePath()); |
+ ExpectNewUserImageInfo(enterprise_account_id_.GetUserEmail(), |
+ default_image_index, base::FilePath()); |
// Choose a different user image. Verify that the chosen user image is set and |
// persisted. |
@@ -768,17 +791,18 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, DISABLED_SetAndClear) { |
user_manager::GetDefaultImage(user_image_index); |
UserImageManager* user_image_manager = |
- ChromeUserManager::Get()->GetUserImageManager(kEnterpriseUser1); |
+ ChromeUserManager::Get()->GetUserImageManager(enterprise_account_id_); |
user_image_manager->SaveUserDefaultImageIndex(user_image_index); |
EXPECT_TRUE(user->HasDefaultImage()); |
EXPECT_EQ(user_image_index, user->image_index()); |
EXPECT_TRUE(test::AreImagesEqual(user_image, user->GetImage())); |
- ExpectNewUserImageInfo(kEnterpriseUser1, user_image_index, base::FilePath()); |
+ ExpectNewUserImageInfo(enterprise_account_id_.GetUserEmail(), |
+ user_image_index, base::FilePath()); |
} |
IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, PRE_PolicyOverridesUser) { |
- RegisterUser(kEnterpriseUser1); |
+ RegisterUser(enterprise_account_id_.GetUserEmail()); |
chromeos::StartupUtils::MarkOobeCompleted(); |
} |
@@ -787,10 +811,10 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, PRE_PolicyOverridesUser) { |
// previously chosen image. |
IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, PolicyOverridesUser) { |
const user_manager::User* user = |
- user_manager::UserManager::Get()->FindUser(kEnterpriseUser1); |
+ user_manager::UserManager::Get()->FindUser(enterprise_account_id_); |
ASSERT_TRUE(user); |
- LoginUser(kEnterpriseUser1); |
+ LoginUser(enterprise_account_id_.GetUserEmail()); |
base::RunLoop().RunUntilIdle(); |
policy::CloudPolicyStore* store = GetStoreForUser(user); |
@@ -802,14 +826,14 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, PolicyOverridesUser) { |
user_manager::GetDefaultImage(user_manager::kFirstDefaultImageIndex); |
UserImageManager* user_image_manager = |
- ChromeUserManager::Get()->GetUserImageManager(kEnterpriseUser1); |
+ ChromeUserManager::Get()->GetUserImageManager(enterprise_account_id_); |
user_image_manager->SaveUserDefaultImageIndex( |
user_manager::kFirstDefaultImageIndex); |
EXPECT_TRUE(user->HasDefaultImage()); |
EXPECT_EQ(user_manager::kFirstDefaultImageIndex, user->image_index()); |
EXPECT_TRUE(test::AreImagesEqual(default_image, user->GetImage())); |
- ExpectNewUserImageInfo(kEnterpriseUser1, |
+ ExpectNewUserImageInfo(enterprise_account_id_.GetUserEmail(), |
user_manager::kFirstDefaultImageIndex, |
base::FilePath()); |
@@ -818,8 +842,8 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, PolicyOverridesUser) { |
user_policy_.payload().mutable_useravatarimage()->set_value( |
ConstructPolicy(test::kUserAvatarImage2RelativePath)); |
user_policy_.Build(); |
- fake_session_manager_client_->set_user_policy(kEnterpriseUser1, |
- user_policy_.GetBlob()); |
+ fake_session_manager_client_->set_user_policy( |
+ enterprise_account_id_.GetUserEmail(), user_policy_.GetBlob()); |
run_loop_.reset(new base::RunLoop); |
store->Load(); |
run_loop_->Run(); |
@@ -827,12 +851,15 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, PolicyOverridesUser) { |
EXPECT_FALSE(user->HasDefaultImage()); |
EXPECT_EQ(user_manager::User::USER_IMAGE_EXTERNAL, user->image_index()); |
EXPECT_TRUE(test::AreImagesEqual(*policy_image_, user->GetImage())); |
- ExpectNewUserImageInfo(kEnterpriseUser1, |
- user_manager::User::USER_IMAGE_EXTERNAL, |
- GetUserImagePath(kEnterpriseUser1, "jpg")); |
+ ExpectNewUserImageInfo( |
+ enterprise_account_id_.GetUserEmail(), |
+ user_manager::User::USER_IMAGE_EXTERNAL, |
+ GetUserImagePath(enterprise_account_id_.GetUserEmail(), "jpg")); |
scoped_ptr<gfx::ImageSkia> saved_image = |
- test::ImageLoader(GetUserImagePath(kEnterpriseUser1, "jpg")).Load(); |
+ test::ImageLoader( |
+ GetUserImagePath(enterprise_account_id_.GetUserEmail(), "jpg")) |
+ .Load(); |
ASSERT_TRUE(saved_image); |
// Check image dimensions. Images can't be compared since JPEG is lossy. |
@@ -842,7 +869,7 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, PolicyOverridesUser) { |
IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, |
PRE_UserDoesNotOverridePolicy) { |
- RegisterUser(kEnterpriseUser1); |
+ RegisterUser(enterprise_account_id_.GetUserEmail()); |
chromeos::StartupUtils::MarkOobeCompleted(); |
} |
@@ -851,10 +878,10 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, |
// from overriding the previously chosen image. |
IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, UserDoesNotOverridePolicy) { |
const user_manager::User* user = |
- user_manager::UserManager::Get()->FindUser(kEnterpriseUser1); |
+ user_manager::UserManager::Get()->FindUser(enterprise_account_id_); |
ASSERT_TRUE(user); |
- LoginUser(kEnterpriseUser1); |
+ LoginUser(enterprise_account_id_.GetUserEmail()); |
base::RunLoop().RunUntilIdle(); |
policy::CloudPolicyStore* store = GetStoreForUser(user); |
@@ -865,8 +892,8 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, UserDoesNotOverridePolicy) { |
user_policy_.payload().mutable_useravatarimage()->set_value( |
ConstructPolicy(test::kUserAvatarImage2RelativePath)); |
user_policy_.Build(); |
- fake_session_manager_client_->set_user_policy(kEnterpriseUser1, |
- user_policy_.GetBlob()); |
+ fake_session_manager_client_->set_user_policy( |
+ enterprise_account_id_.GetUserEmail(), user_policy_.GetBlob()); |
run_loop_.reset(new base::RunLoop); |
store->Load(); |
run_loop_->Run(); |
@@ -874,12 +901,15 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, UserDoesNotOverridePolicy) { |
EXPECT_FALSE(user->HasDefaultImage()); |
EXPECT_EQ(user_manager::User::USER_IMAGE_EXTERNAL, user->image_index()); |
EXPECT_TRUE(test::AreImagesEqual(*policy_image_, user->GetImage())); |
- ExpectNewUserImageInfo(kEnterpriseUser1, |
- user_manager::User::USER_IMAGE_EXTERNAL, |
- GetUserImagePath(kEnterpriseUser1, "jpg")); |
+ ExpectNewUserImageInfo( |
+ enterprise_account_id_.GetUserEmail(), |
+ user_manager::User::USER_IMAGE_EXTERNAL, |
+ GetUserImagePath(enterprise_account_id_.GetUserEmail(), "jpg")); |
scoped_ptr<gfx::ImageSkia> saved_image = |
- test::ImageLoader(GetUserImagePath(kEnterpriseUser1, "jpg")).Load(); |
+ test::ImageLoader( |
+ GetUserImagePath(enterprise_account_id_.GetUserEmail(), "jpg")) |
+ .Load(); |
ASSERT_TRUE(saved_image); |
// Check image dimensions. Images can't be compared since JPEG is lossy. |
@@ -889,19 +919,22 @@ IN_PROC_BROWSER_TEST_F(UserImageManagerPolicyTest, UserDoesNotOverridePolicy) { |
// Choose a different user image. Verify that the user image does not change |
// as policy takes precedence. |
UserImageManager* user_image_manager = |
- ChromeUserManager::Get()->GetUserImageManager(kEnterpriseUser1); |
+ ChromeUserManager::Get()->GetUserImageManager(enterprise_account_id_); |
user_image_manager->SaveUserDefaultImageIndex( |
user_manager::kFirstDefaultImageIndex); |
EXPECT_FALSE(user->HasDefaultImage()); |
EXPECT_EQ(user_manager::User::USER_IMAGE_EXTERNAL, user->image_index()); |
EXPECT_TRUE(test::AreImagesEqual(*policy_image_, user->GetImage())); |
- ExpectNewUserImageInfo(kEnterpriseUser1, |
- user_manager::User::USER_IMAGE_EXTERNAL, |
- GetUserImagePath(kEnterpriseUser1, "jpg")); |
+ ExpectNewUserImageInfo( |
+ enterprise_account_id_.GetUserEmail(), |
+ user_manager::User::USER_IMAGE_EXTERNAL, |
+ GetUserImagePath(enterprise_account_id_.GetUserEmail(), "jpg")); |
saved_image = |
- test::ImageLoader(GetUserImagePath(kEnterpriseUser1, "jpg")).Load(); |
+ test::ImageLoader( |
+ GetUserImagePath(enterprise_account_id_.GetUserEmail(), "jpg")) |
+ .Load(); |
ASSERT_TRUE(saved_image); |
// Check image dimensions. Images can't be compared since JPEG is lossy. |