| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "components/browser_sync/browser/profile_sync_service.h" | 5 #include "components/browser_sync/browser/profile_sync_service.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 #include <utility> | 8 #include <utility> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 607 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 618 auth_service()->LoadCredentials(primary_account_id); | 618 auth_service()->LoadCredentials(primary_account_id); |
| 619 base::RunLoop().RunUntilIdle(); | 619 base::RunLoop().RunUntilIdle(); |
| 620 EXPECT_FALSE(service()->GetAccessTokenForTest().empty()); | 620 EXPECT_FALSE(service()->GetAccessTokenForTest().empty()); |
| 621 | 621 |
| 622 signin_manager()->SignOut(signin_metrics::SIGNOUT_TEST, | 622 signin_manager()->SignOut(signin_metrics::SIGNOUT_TEST, |
| 623 signin_metrics::SignoutDelete::IGNORE_METRIC); | 623 signin_metrics::SignoutDelete::IGNORE_METRIC); |
| 624 EXPECT_TRUE(service()->GetAccessTokenForTest().empty()); | 624 EXPECT_TRUE(service()->GetAccessTokenForTest().empty()); |
| 625 } | 625 } |
| 626 #endif | 626 #endif |
| 627 | 627 |
| 628 // Verify that LastSyncedTime is cleared when the user signs out. | 628 // Verify that LastSyncedTime and local DeviceInfo is cleared on sign out. |
| 629 TEST_F(ProfileSyncServiceTest, ClearLastSyncedTimeOnSignOut) { | 629 TEST_F(ProfileSyncServiceTest, ClearDataOnSignOut) { |
| 630 IssueTestTokens(); | 630 IssueTestTokens(); |
| 631 CreateService(ProfileSyncService::AUTO_START); | 631 CreateService(ProfileSyncService::AUTO_START); |
| 632 ExpectDataTypeManagerCreation(1, GetDefaultConfigureCalledCallback()); | 632 ExpectDataTypeManagerCreation(1, GetDefaultConfigureCalledCallback()); |
| 633 ExpectSyncBackendHostCreation(1); | 633 ExpectSyncBackendHostCreation(1); |
| 634 InitializeForNthSync(); | 634 InitializeForNthSync(); |
| 635 EXPECT_TRUE(service()->IsSyncActive()); | 635 EXPECT_TRUE(service()->IsSyncActive()); |
| 636 EXPECT_EQ(l10n_util::GetStringUTF16(IDS_SYNC_TIME_JUST_NOW), | 636 EXPECT_EQ(l10n_util::GetStringUTF16(IDS_SYNC_TIME_JUST_NOW), |
| 637 service()->GetLastSyncedTimeString()); | 637 service()->GetLastSyncedTimeString()); |
| 638 EXPECT_TRUE(service()->GetLocalDeviceInfoProvider()->GetLocalDeviceInfo()); |
| 638 | 639 |
| 639 // Sign out. | 640 // Sign out. |
| 640 service()->RequestStop(ProfileSyncService::CLEAR_DATA); | 641 service()->RequestStop(ProfileSyncService::CLEAR_DATA); |
| 641 PumpLoop(); | 642 PumpLoop(); |
| 642 | 643 |
| 643 EXPECT_EQ(l10n_util::GetStringUTF16(IDS_SYNC_TIME_NEVER), | 644 EXPECT_EQ(l10n_util::GetStringUTF16(IDS_SYNC_TIME_NEVER), |
| 644 service()->GetLastSyncedTimeString()); | 645 service()->GetLastSyncedTimeString()); |
| 646 EXPECT_FALSE(service()->GetLocalDeviceInfoProvider()->GetLocalDeviceInfo()); |
| 645 } | 647 } |
| 646 | 648 |
| 647 // Verify that the disable sync flag disables sync. | 649 // Verify that the disable sync flag disables sync. |
| 648 TEST_F(ProfileSyncServiceTest, DisableSyncFlag) { | 650 TEST_F(ProfileSyncServiceTest, DisableSyncFlag) { |
| 649 base::CommandLine::ForCurrentProcess()->AppendSwitch(switches::kDisableSync); | 651 base::CommandLine::ForCurrentProcess()->AppendSwitch(switches::kDisableSync); |
| 650 EXPECT_FALSE(ProfileSyncService::IsSyncAllowedByFlag()); | 652 EXPECT_FALSE(ProfileSyncService::IsSyncAllowedByFlag()); |
| 651 } | 653 } |
| 652 | 654 |
| 653 // Verify that no disable sync flag enables sync. | 655 // Verify that no disable sync flag enables sync. |
| 654 TEST_F(ProfileSyncServiceTest, NoDisableSyncFlag) { | 656 TEST_F(ProfileSyncServiceTest, NoDisableSyncFlag) { |
| (...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 907 // dereferenced in OnSyncCycleCompleted. The fix is to use find() to check if | 909 // dereferenced in OnSyncCycleCompleted. The fix is to use find() to check if |
| 908 // entry for sessions exists in map. | 910 // entry for sessions exists in map. |
| 909 TEST_F(ProfileSyncServiceTest, ValidPointersInDTCMap) { | 911 TEST_F(ProfileSyncServiceTest, ValidPointersInDTCMap) { |
| 910 CreateService(ProfileSyncService::AUTO_START); | 912 CreateService(ProfileSyncService::AUTO_START); |
| 911 service()->OnSessionRestoreComplete(); | 913 service()->OnSessionRestoreComplete(); |
| 912 service()->OnSyncCycleCompleted(); | 914 service()->OnSyncCycleCompleted(); |
| 913 } | 915 } |
| 914 | 916 |
| 915 } // namespace | 917 } // namespace |
| 916 } // namespace browser_sync | 918 } // namespace browser_sync |
| OLD | NEW |