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 8dc20b2de67ff68db2dd8e889ec931ed8fffd27f..56e0198d4a290c9950abdfa063f93f1d756dab75 100644 |
--- a/chrome/browser/signin/signin_manager_unittest.cc |
+++ b/chrome/browser/signin/signin_manager_unittest.cc |
@@ -654,3 +654,13 @@ TEST_F(SigninManagerTest, SignInWithOAuthChallengeOtp) { |
EXPECT_EQ(1U, google_login_success_.size()); |
EXPECT_EQ(1U, google_login_failure_.size()); |
} |
+ |
+TEST_F(SigninManagerTest, SignOutWhileProhibited) { |
+ manager_->Initialize(profile_.get()); |
+ EXPECT_TRUE(manager_->GetAuthenticatedUsername().empty()); |
+ |
+ manager_->SetAuthenticatedUsername("user@gmail.com"); |
+ manager_->ProhibitSignout(); |
+ manager_->SignOut(); |
+ EXPECT_FALSE(manager_->GetAuthenticatedUsername().empty()); |
+} |