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

Unified Diff: chrome/browser/chromeos/login/saml/saml_offline_signin_limiter_unittest.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: Rebased. Created 5 years, 2 months 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/saml/saml_offline_signin_limiter_unittest.cc
diff --git a/chrome/browser/chromeos/login/saml/saml_offline_signin_limiter_unittest.cc b/chrome/browser/chromeos/login/saml/saml_offline_signin_limiter_unittest.cc
index c82a398527e186847fceb99997862475f7a39127..afb38e919f6047ed06fbb742a7bc45a740c4434e 100644
--- a/chrome/browser/chromeos/login/saml/saml_offline_signin_limiter_unittest.cc
+++ b/chrome/browser/chromeos/login/saml/saml_offline_signin_limiter_unittest.cc
@@ -46,6 +46,9 @@ class SAMLOfflineSigninLimiterTest : public testing::Test {
void CreateLimiter();
void SetUpUserManager();
+
+ const AccountId test_account_id_;
achuithb 2015/10/23 00:08:50 in-class member initialization
Alexander Alekseev 2015/10/23 09:11:21 Done.
+
TestingPrefServiceSimple* GetTestingLocalState();
scoped_refptr<base::TestSimpleTaskRunner> runner_;
@@ -65,12 +68,12 @@ class SAMLOfflineSigninLimiterTest : public testing::Test {
};
SAMLOfflineSigninLimiterTest::SAMLOfflineSigninLimiterTest()
- : runner_(new base::TestSimpleTaskRunner),
+ : test_account_id_(AccountId::FromUserEmail(kTestUser)),
+ runner_(new base::TestSimpleTaskRunner),
runner_handle_(runner_),
user_manager_(new MockUserManager),
user_manager_enabler_(user_manager_),
- limiter_(NULL) {
-}
+ limiter_(NULL) {}
SAMLOfflineSigninLimiterTest::~SAMLOfflineSigninLimiterTest() {
DestroyLimiter();
@@ -103,7 +106,7 @@ void SAMLOfflineSigninLimiterTest::SetUp() {
profile_.reset(new TestingProfile);
SAMLOfflineSigninLimiterFactory::SetClockForTesting(&clock_);
- user_manager_->AddUser(kTestUser);
+ user_manager_->AddUser(test_account_id_);
profile_->set_profile_name(kTestUser);
clock_.Advance(base::TimeDelta::FromHours(1));
@@ -129,8 +132,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, NoSAMLDefaultLimit) {
// Authenticate against GAIA without SAML. Verify that the flag enforcing
// online login and the time of last login with SAML are cleared.
CreateLimiter();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(1);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(1);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_GAIA_WITHOUT_SAML);
const PrefService::Preference* pref =
@@ -149,8 +154,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, NoSAMLDefaultLimit) {
CreateLimiter();
Mock::VerifyAndClearExpectations(user_manager_);
SetUpUserManager();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(0);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_OFFLINE);
pref = prefs->FindPreference(prefs::kSAMLLastGAIASignInTime);
@@ -174,8 +181,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, NoSAMLNoLimit) {
// Authenticate against GAIA without SAML. Verify that the flag enforcing
// online login and the time of last login with SAML are cleared.
CreateLimiter();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(1);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(1);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_GAIA_WITHOUT_SAML);
const PrefService::Preference* pref =
@@ -194,8 +203,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, NoSAMLNoLimit) {
CreateLimiter();
Mock::VerifyAndClearExpectations(user_manager_);
SetUpUserManager();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(0);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_OFFLINE);
pref = prefs->FindPreference(prefs::kSAMLLastGAIASignInTime);
@@ -219,8 +230,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, NoSAMLZeroLimit) {
// Authenticate against GAIA without SAML. Verify that the flag enforcing
// online login and the time of last login with SAML are cleared.
CreateLimiter();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(1);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(1);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_GAIA_WITHOUT_SAML);
const PrefService::Preference* pref =
@@ -239,8 +252,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, NoSAMLZeroLimit) {
CreateLimiter();
Mock::VerifyAndClearExpectations(user_manager_);
SetUpUserManager();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(0);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_OFFLINE);
pref = prefs->FindPreference(prefs::kSAMLLastGAIASignInTime);
@@ -264,8 +279,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, NoSAMLSetLimitWhileLoggedIn) {
// Authenticate against GAIA without SAML. Verify that the flag enforcing
// online login and the time of last login with SAML are cleared.
CreateLimiter();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(1);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(1);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_GAIA_WITHOUT_SAML);
const PrefService::Preference* pref =
@@ -293,8 +310,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, NoSAMLRemoveLimitWhileLoggedIn) {
// Authenticate against GAIA without SAML. Verify that the flag enforcing
// online login and the time of last login with SAML are cleared.
CreateLimiter();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(1);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(1);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_GAIA_WITHOUT_SAML);
const PrefService::Preference* pref =
@@ -325,8 +344,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, NoSAMLLogInWithExpiredLimit) {
// Authenticate against GAIA without SAML. Verify that the flag enforcing
// online login and the time of last login with SAML are cleared.
CreateLimiter();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(1);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(1);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_GAIA_WITHOUT_SAML);
const PrefService::Preference* pref =
@@ -344,8 +365,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, SAMLDefaultLimit) {
// Authenticate against GAIA with SAML. Verify that the flag enforcing online
// login is cleared and the time of last login with SAML is set.
CreateLimiter();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(1);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(1);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_GAIA_WITH_SAML);
base::Time last_gaia_signin_time = base::Time::FromInternalValue(
@@ -366,8 +389,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, SAMLDefaultLimit) {
CreateLimiter();
Mock::VerifyAndClearExpectations(user_manager_);
SetUpUserManager();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(1);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(1);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_GAIA_WITH_SAML);
last_gaia_signin_time = base::Time::FromInternalValue(
@@ -389,8 +414,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, SAMLDefaultLimit) {
CreateLimiter();
Mock::VerifyAndClearExpectations(user_manager_);
SetUpUserManager();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(0);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_OFFLINE);
last_gaia_signin_time = base::Time::FromInternalValue(
@@ -407,8 +434,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, SAMLDefaultLimit) {
// set.
Mock::VerifyAndClearExpectations(user_manager_);
SetUpUserManager();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(0);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(1);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(1);
runner_->RunPendingTasks();
}
@@ -421,8 +450,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, SAMLNoLimit) {
// Authenticate against GAIA with SAML. Verify that the flag enforcing online
// login is cleared and the time of last login with SAML is set.
CreateLimiter();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(1);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(1);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_GAIA_WITH_SAML);
base::Time last_gaia_signin_time = base::Time::FromInternalValue(
@@ -443,8 +474,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, SAMLNoLimit) {
CreateLimiter();
Mock::VerifyAndClearExpectations(user_manager_);
SetUpUserManager();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(1);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(1);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_GAIA_WITH_SAML);
last_gaia_signin_time = base::Time::FromInternalValue(
@@ -466,8 +499,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, SAMLNoLimit) {
CreateLimiter();
Mock::VerifyAndClearExpectations(user_manager_);
SetUpUserManager();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(0);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_OFFLINE);
last_gaia_signin_time = base::Time::FromInternalValue(
@@ -489,10 +524,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, SAMLZeroLimit) {
// last login with SAML is set.
CreateLimiter();
Sequence sequence;
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false))
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
.Times(1)
.InSequence(sequence);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true))
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
.Times(1)
.InSequence(sequence);
limiter_->SignedIn(UserContext::AUTH_FLOW_GAIA_WITH_SAML);
@@ -511,8 +546,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, SAMLSetLimitWhileLoggedIn) {
// Authenticate against GAIA with SAML. Verify that the flag enforcing online
// login is cleared and the time of last login with SAML is set.
CreateLimiter();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(1);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(1);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_GAIA_WITH_SAML);
const base::Time last_gaia_signin_time = base::Time::FromInternalValue(
@@ -525,8 +562,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, SAMLSetLimitWhileLoggedIn) {
// Set a zero time limit. Verify that the flag enforcing online login is set.
Mock::VerifyAndClearExpectations(user_manager_);
SetUpUserManager();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(0);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(1);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(1);
prefs->SetInteger(prefs::kSAMLOfflineSigninTimeLimit, 0);
}
@@ -536,8 +575,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, SAMLRemoveLimit) {
// Authenticate against GAIA with SAML. Verify that the flag enforcing online
// login is cleared and the time of last login with SAML is set.
CreateLimiter();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(1);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(1);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_GAIA_WITH_SAML);
const base::Time last_gaia_signin_time = base::Time::FromInternalValue(
@@ -554,8 +595,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, SAMLRemoveLimit) {
// changed.
Mock::VerifyAndClearExpectations(user_manager_);
SetUpUserManager();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(0);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
runner_->RunUntilIdle();
}
@@ -572,8 +615,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, SAMLLogInWithExpiredLimit) {
// Authenticate against GAIA with SAML. Verify that the flag enforcing online
// login is cleared and the time of last login with SAML is updated.
CreateLimiter();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(1);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(1);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(0);
limiter_->SignedIn(UserContext::AUTH_FLOW_GAIA_WITH_SAML);
const base::Time last_gaia_signin_time = base::Time::FromInternalValue(
@@ -598,8 +643,10 @@ TEST_F(SAMLOfflineSigninLimiterTest, SAMLLogInOfflineWithExpiredLimit) {
// Authenticate offline. Verify that the flag enforcing online login is
// set and the time of last login with SAML is not changed.
CreateLimiter();
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, false)).Times(0);
- EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(kTestUser, true)).Times(1);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, false))
+ .Times(0);
+ EXPECT_CALL(*user_manager_, SaveForceOnlineSignin(test_account_id_, true))
+ .Times(1);
limiter_->SignedIn(UserContext::AUTH_FLOW_OFFLINE);
const base::Time last_gaia_signin_time = base::Time::FromInternalValue(

Powered by Google App Engine
This is Rietveld 408576698