Index: chrome/browser/chromeos/login/users/user_manager_unittest.cc |
diff --git a/chrome/browser/chromeos/login/users/user_manager_unittest.cc b/chrome/browser/chromeos/login/users/user_manager_unittest.cc |
index b2e6368ece6f74a8757f46e6ac2a702deecf8607..db5a69aa342ad677d9f81d89aac075bd4684b612 100644 |
--- a/chrome/browser/chromeos/login/users/user_manager_unittest.cc |
+++ b/chrome/browser/chromeos/login/users/user_manager_unittest.cc |
@@ -47,6 +47,9 @@ class UnittestProfileManager : public ::ProfileManagerWithoutInit { |
}; |
class UserManagerTest : public testing::Test { |
+ public: |
+ UserManagerTest() {} |
+ |
protected: |
void SetUp() override { |
base::CommandLine& command_line = *base::CommandLine::ForCurrentProcess(); |
@@ -99,12 +102,12 @@ class UserManagerTest : public testing::Test { |
GetChromeUserManager()->SetEphemeralUsersEnabled(ephemeral_users_enabled); |
} |
- const std::string& GetUserManagerOwnerEmail() const { |
- return GetChromeUserManager()->GetOwnerEmail(); |
+ AccountId GetUserManagerOwnerId() const { |
+ return GetChromeUserManager()->GetOwnerAccountId(); |
} |
- void SetUserManagerOwnerEmail(const std::string& owner_email) { |
- GetChromeUserManager()->SetOwnerEmail(owner_email); |
+ void SetUserManagerOwnerId(const AccountId& owner_account_id) { |
+ GetChromeUserManager()->SetOwnerId(owner_account_id); |
} |
void ResetUserManager() { |
@@ -133,6 +136,13 @@ class UserManagerTest : public testing::Test { |
GetChromeUserManager()->RetrieveTrustedDevicePolicies(); |
} |
+ const AccountId owner_account_id_at_invalid_domain_ = |
+ AccountId::FromUserEmail("owner@invalid.domain"); |
+ const AccountId account_id0_at_invalid_domain_ = |
+ AccountId::FromUserEmail("user0@invalid.domain"); |
+ const AccountId account_id1_at_invalid_domain_ = |
+ AccountId::FromUserEmail("user1@invalid.domain"); |
+ |
protected: |
content::TestBrowserThreadBundle thread_bundle_; |
@@ -145,56 +155,64 @@ class UserManagerTest : public testing::Test { |
TEST_F(UserManagerTest, RetrieveTrustedDevicePolicies) { |
SetUserManagerEphemeralUsersEnabled(true); |
- SetUserManagerOwnerEmail(""); |
+ SetUserManagerOwnerId(EmptyAccountId()); |
- SetDeviceSettings(false, "owner@invalid.domain", false); |
+ SetDeviceSettings(false, owner_account_id_at_invalid_domain_.GetUserEmail(), |
+ false); |
RetrieveTrustedDevicePolicies(); |
EXPECT_FALSE(GetUserManagerEphemeralUsersEnabled()); |
- EXPECT_EQ(GetUserManagerOwnerEmail(), "owner@invalid.domain"); |
+ EXPECT_EQ(GetUserManagerOwnerId(), owner_account_id_at_invalid_domain_); |
} |
TEST_F(UserManagerTest, RemoveAllExceptOwnerFromList) { |
user_manager::UserManager::Get()->UserLoggedIn( |
- "owner@invalid.domain", "owner@invalid.domain", false); |
+ owner_account_id_at_invalid_domain_, |
+ owner_account_id_at_invalid_domain_.GetUserEmail(), false); |
ResetUserManager(); |
user_manager::UserManager::Get()->UserLoggedIn( |
- "user0@invalid.domain", "owner@invalid.domain", false); |
+ account_id0_at_invalid_domain_, |
+ owner_account_id_at_invalid_domain_.GetUserEmail(), false); |
ResetUserManager(); |
user_manager::UserManager::Get()->UserLoggedIn( |
- "user1@invalid.domain", "owner@invalid.domain", false); |
+ account_id1_at_invalid_domain_, |
+ owner_account_id_at_invalid_domain_.GetUserEmail(), false); |
ResetUserManager(); |
const user_manager::UserList* users = |
&user_manager::UserManager::Get()->GetUsers(); |
ASSERT_EQ(3U, users->size()); |
- EXPECT_EQ((*users)[0]->email(), "user1@invalid.domain"); |
- EXPECT_EQ((*users)[1]->email(), "user0@invalid.domain"); |
- EXPECT_EQ((*users)[2]->email(), "owner@invalid.domain"); |
+ EXPECT_EQ((*users)[0]->GetAccountId(), account_id1_at_invalid_domain_); |
+ EXPECT_EQ((*users)[1]->GetAccountId(), account_id0_at_invalid_domain_); |
+ EXPECT_EQ((*users)[2]->GetAccountId(), owner_account_id_at_invalid_domain_); |
- SetDeviceSettings(true, "owner@invalid.domain", false); |
+ SetDeviceSettings(true, owner_account_id_at_invalid_domain_.GetUserEmail(), |
+ false); |
RetrieveTrustedDevicePolicies(); |
users = &user_manager::UserManager::Get()->GetUsers(); |
EXPECT_EQ(1U, users->size()); |
- EXPECT_EQ((*users)[0]->email(), "owner@invalid.domain"); |
+ EXPECT_EQ((*users)[0]->GetAccountId(), owner_account_id_at_invalid_domain_); |
} |
TEST_F(UserManagerTest, RegularUserLoggedInAsEphemeral) { |
- SetDeviceSettings(true, "owner@invalid.domain", false); |
+ SetDeviceSettings(true, owner_account_id_at_invalid_domain_.GetUserEmail(), |
+ false); |
RetrieveTrustedDevicePolicies(); |
user_manager::UserManager::Get()->UserLoggedIn( |
- "owner@invalid.domain", "user0@invalid.domain", false); |
+ owner_account_id_at_invalid_domain_, |
+ account_id0_at_invalid_domain_.GetUserEmail(), false); |
ResetUserManager(); |
user_manager::UserManager::Get()->UserLoggedIn( |
- "user0@invalid.domain", "user0@invalid.domain", false); |
+ account_id0_at_invalid_domain_, |
+ account_id0_at_invalid_domain_.GetUserEmail(), false); |
ResetUserManager(); |
const user_manager::UserList* users = |
&user_manager::UserManager::Get()->GetUsers(); |
EXPECT_EQ(1U, users->size()); |
- EXPECT_EQ((*users)[0]->email(), "owner@invalid.domain"); |
+ EXPECT_EQ((*users)[0]->GetAccountId(), owner_account_id_at_invalid_domain_); |
} |
} // namespace chromeos |