| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/webui/settings/people_handler.h" | 5 #include "chrome/browser/ui/webui/settings/people_handler.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 198 mock_signin_ = static_cast<SigninManagerBase*>( | 198 mock_signin_ = static_cast<SigninManagerBase*>( |
| 199 SigninManagerFactory::GetForProfile(profile_)); | 199 SigninManagerFactory::GetForProfile(profile_)); |
| 200 std::string username = GetTestUser(); | 200 std::string username = GetTestUser(); |
| 201 if (!username.empty()) | 201 if (!username.empty()) |
| 202 mock_signin_->SetAuthenticatedAccountInfo(username, username); | 202 mock_signin_->SetAuthenticatedAccountInfo(username, username); |
| 203 | 203 |
| 204 mock_pss_ = static_cast<ProfileSyncServiceMock*>( | 204 mock_pss_ = static_cast<ProfileSyncServiceMock*>( |
| 205 ProfileSyncServiceFactory::GetInstance()->SetTestingFactoryAndUse( | 205 ProfileSyncServiceFactory::GetInstance()->SetTestingFactoryAndUse( |
| 206 profile_, BuildMockProfileSyncService)); | 206 profile_, BuildMockProfileSyncService)); |
| 207 EXPECT_CALL(*mock_pss_, GetAuthError()).WillRepeatedly(ReturnRef(error_)); | 207 EXPECT_CALL(*mock_pss_, GetAuthError()).WillRepeatedly(ReturnRef(error_)); |
| 208 ON_CALL(*mock_pss_, GetPassphraseType()).WillByDefault( | 208 ON_CALL(*mock_pss_, GetPassphraseType()) |
| 209 Return(syncer::IMPLICIT_PASSPHRASE)); | 209 .WillByDefault(Return(syncer::PassphraseType::IMPLICIT_PASSPHRASE)); |
| 210 ON_CALL(*mock_pss_, GetExplicitPassphraseTime()).WillByDefault( | 210 ON_CALL(*mock_pss_, GetExplicitPassphraseTime()).WillByDefault( |
| 211 Return(base::Time())); | 211 Return(base::Time())); |
| 212 ON_CALL(*mock_pss_, GetRegisteredDataTypes()) | 212 ON_CALL(*mock_pss_, GetRegisteredDataTypes()) |
| 213 .WillByDefault(Return(syncer::ModelTypeSet())); | 213 .WillByDefault(Return(syncer::ModelTypeSet())); |
| 214 | 214 |
| 215 mock_pss_->Initialize(); | 215 mock_pss_->Initialize(); |
| 216 | 216 |
| 217 handler_.reset(new TestingPeopleHandler(&web_ui_, profile_)); | 217 handler_.reset(new TestingPeopleHandler(&web_ui_, profile_)); |
| 218 handler_->AllowJavascript(); | 218 handler_->AllowJavascript(); |
| 219 } | 219 } |
| (...skipping 604 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 824 Mock::VerifyAndClearExpectations(mock_pss_); | 824 Mock::VerifyAndClearExpectations(mock_pss_); |
| 825 // Clean up so we can loop back to display the dialog again. | 825 // Clean up so we can loop back to display the dialog again. |
| 826 web_ui_.ClearTrackedCalls(); | 826 web_ui_.ClearTrackedCalls(); |
| 827 } | 827 } |
| 828 } | 828 } |
| 829 | 829 |
| 830 TEST_F(PeopleHandlerTest, ShowSetupOldGaiaPassphraseRequired) { | 830 TEST_F(PeopleHandlerTest, ShowSetupOldGaiaPassphraseRequired) { |
| 831 EXPECT_CALL(*mock_pss_, IsPassphraseRequired()) | 831 EXPECT_CALL(*mock_pss_, IsPassphraseRequired()) |
| 832 .WillRepeatedly(Return(true)); | 832 .WillRepeatedly(Return(true)); |
| 833 EXPECT_CALL(*mock_pss_, GetPassphraseType()) | 833 EXPECT_CALL(*mock_pss_, GetPassphraseType()) |
| 834 .WillRepeatedly(Return(syncer::FROZEN_IMPLICIT_PASSPHRASE)); | 834 .WillRepeatedly( |
| 835 Return(syncer::PassphraseType::FROZEN_IMPLICIT_PASSPHRASE)); |
| 835 SetupInitializedProfileSyncService(); | 836 SetupInitializedProfileSyncService(); |
| 836 SetDefaultExpectationsForConfigPage(); | 837 SetDefaultExpectationsForConfigPage(); |
| 837 | 838 |
| 838 // This should display the sync setup dialog (not login). | 839 // This should display the sync setup dialog (not login). |
| 839 handler_->OpenSyncSetup(false /* creating_supervised_user */); | 840 handler_->OpenSyncSetup(false /* creating_supervised_user */); |
| 840 | 841 |
| 841 const base::DictionaryValue* dictionary = ExpectSyncPrefsChanged(); | 842 const base::DictionaryValue* dictionary = ExpectSyncPrefsChanged(); |
| 842 CheckBool(dictionary, "passphraseRequired", true); | 843 CheckBool(dictionary, "passphraseRequired", true); |
| 843 CheckBool(dictionary, "passphraseTypeIsCustom", false); | 844 CheckBool(dictionary, "passphraseTypeIsCustom", false); |
| 844 } | 845 } |
| 845 | 846 |
| 846 TEST_F(PeopleHandlerTest, ShowSetupCustomPassphraseRequired) { | 847 TEST_F(PeopleHandlerTest, ShowSetupCustomPassphraseRequired) { |
| 847 EXPECT_CALL(*mock_pss_, IsPassphraseRequired()) | 848 EXPECT_CALL(*mock_pss_, IsPassphraseRequired()) |
| 848 .WillRepeatedly(Return(true)); | 849 .WillRepeatedly(Return(true)); |
| 849 EXPECT_CALL(*mock_pss_, GetPassphraseType()) | 850 EXPECT_CALL(*mock_pss_, GetPassphraseType()) |
| 850 .WillRepeatedly(Return(syncer::CUSTOM_PASSPHRASE)); | 851 .WillRepeatedly(Return(syncer::PassphraseType::CUSTOM_PASSPHRASE)); |
| 851 SetupInitializedProfileSyncService(); | 852 SetupInitializedProfileSyncService(); |
| 852 SetDefaultExpectationsForConfigPage(); | 853 SetDefaultExpectationsForConfigPage(); |
| 853 | 854 |
| 854 // This should display the sync setup dialog (not login). | 855 // This should display the sync setup dialog (not login). |
| 855 handler_->OpenSyncSetup(false /* creating_supervised_user */); | 856 handler_->OpenSyncSetup(false /* creating_supervised_user */); |
| 856 | 857 |
| 857 const base::DictionaryValue* dictionary = ExpectSyncPrefsChanged(); | 858 const base::DictionaryValue* dictionary = ExpectSyncPrefsChanged(); |
| 858 CheckBool(dictionary, "passphraseRequired", true); | 859 CheckBool(dictionary, "passphraseRequired", true); |
| 859 CheckBool(dictionary, "passphraseTypeIsCustom", true); | 860 CheckBool(dictionary, "passphraseTypeIsCustom", true); |
| 860 } | 861 } |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 907 SetupInitializedProfileSyncService(); | 908 SetupInitializedProfileSyncService(); |
| 908 EXPECT_CALL(*mock_pss_, IsEncryptEverythingAllowed()) | 909 EXPECT_CALL(*mock_pss_, IsEncryptEverythingAllowed()) |
| 909 .WillRepeatedly(Return(false)); | 910 .WillRepeatedly(Return(false)); |
| 910 EXPECT_CALL(*mock_pss_, EnableEncryptEverything()).Times(0); | 911 EXPECT_CALL(*mock_pss_, EnableEncryptEverything()).Times(0); |
| 911 handler_->HandleSetEncryption(&list_args); | 912 handler_->HandleSetEncryption(&list_args); |
| 912 | 913 |
| 913 ExpectPageStatusResponse(PeopleHandler::kConfigurePageStatus); | 914 ExpectPageStatusResponse(PeopleHandler::kConfigurePageStatus); |
| 914 } | 915 } |
| 915 | 916 |
| 916 } // namespace settings | 917 } // namespace settings |
| OLD | NEW |