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

Side by Side Diff: chrome/browser/sync/test/integration/two_client_preferences_sync_test.cc

Issue 10696087: [Sync] Move ModelType and related classes to 'syncer' namespace (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: sort headers, update copyrights Created 8 years, 5 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 "base/values.h" 5 #include "base/values.h"
6 #include "chrome/browser/sync/profile_sync_service_harness.h" 6 #include "chrome/browser/sync/profile_sync_service_harness.h"
7 #include "chrome/browser/sync/test/integration/preferences_helper.h"
8 #include "chrome/browser/sync/test/integration/sync_test.h"
7 #include "chrome/browser/translate/translate_prefs.h" 9 #include "chrome/browser/translate/translate_prefs.h"
8 #include "chrome/browser/sync/test/integration/sync_test.h"
9 #include "chrome/browser/sync/test/integration/preferences_helper.h"
10 #include "chrome/common/pref_names.h" 10 #include "chrome/common/pref_names.h"
11 11
12 using preferences_helper::AppendStringPref; 12 using preferences_helper::AppendStringPref;
13 using preferences_helper::BooleanPrefMatches; 13 using preferences_helper::BooleanPrefMatches;
14 using preferences_helper::ChangeBooleanPref; 14 using preferences_helper::ChangeBooleanPref;
15 using preferences_helper::ChangeIntegerPref; 15 using preferences_helper::ChangeIntegerPref;
16 using preferences_helper::ChangeInt64Pref; 16 using preferences_helper::ChangeInt64Pref;
17 using preferences_helper::ChangeListPref; 17 using preferences_helper::ChangeListPref;
18 using preferences_helper::ChangeStringPref; 18 using preferences_helper::ChangeStringPref;
19 using preferences_helper::GetPrefs; 19 using preferences_helper::GetPrefs;
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 // TCM ID - 3699293. 75 // TCM ID - 3699293.
76 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 76 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
77 kSyncKeepEverythingSynced) { 77 kSyncKeepEverythingSynced) {
78 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 78 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
79 DisableVerifier(); 79 DisableVerifier();
80 80
81 ASSERT_TRUE(BooleanPrefMatches( 81 ASSERT_TRUE(BooleanPrefMatches(
82 prefs::kSyncKeepEverythingSynced)); 82 prefs::kSyncKeepEverythingSynced));
83 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncThemes)); 83 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncThemes));
84 84
85 GetClient(0)->DisableSyncForDatatype(syncable::THEMES); 85 GetClient(0)->DisableSyncForDatatype(syncer::THEMES);
86 ASSERT_FALSE(BooleanPrefMatches( 86 ASSERT_FALSE(BooleanPrefMatches(
87 prefs::kSyncKeepEverythingSynced)); 87 prefs::kSyncKeepEverythingSynced));
88 } 88 }
89 89
90 // TCM ID - 3661290. 90 // TCM ID - 3661290.
91 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, DisablePreferences) { 91 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, DisablePreferences) {
92 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 92 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
93 DisableVerifier(); 93 DisableVerifier();
94 94
95 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncPreferences)); 95 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncPreferences));
96 ASSERT_TRUE(BooleanPrefMatches( 96 ASSERT_TRUE(BooleanPrefMatches(
97 prefs::kPasswordManagerEnabled)); 97 prefs::kPasswordManagerEnabled));
98 98
99 GetClient(1)->DisableSyncForDatatype(syncable::PREFERENCES); 99 GetClient(1)->DisableSyncForDatatype(syncer::PREFERENCES);
100 ChangeBooleanPref(0, prefs::kPasswordManagerEnabled); 100 ChangeBooleanPref(0, prefs::kPasswordManagerEnabled);
101 ASSERT_TRUE(AwaitQuiescence()); 101 ASSERT_TRUE(AwaitQuiescence());
102 ASSERT_FALSE(BooleanPrefMatches( 102 ASSERT_FALSE(BooleanPrefMatches(
103 prefs::kPasswordManagerEnabled)); 103 prefs::kPasswordManagerEnabled));
104 104
105 GetClient(1)->EnableSyncForDatatype(syncable::PREFERENCES); 105 GetClient(1)->EnableSyncForDatatype(syncer::PREFERENCES);
106 ASSERT_TRUE(AwaitQuiescence()); 106 ASSERT_TRUE(AwaitQuiescence());
107 ASSERT_TRUE(BooleanPrefMatches( 107 ASSERT_TRUE(BooleanPrefMatches(
108 prefs::kPasswordManagerEnabled)); 108 prefs::kPasswordManagerEnabled));
109 } 109 }
110 110
111 // TCM ID - 3664292. 111 // TCM ID - 3664292.
112 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, DisableSync) { 112 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, DisableSync) {
113 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 113 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
114 DisableVerifier(); 114 DisableVerifier();
115 115
(...skipping 24 matching lines...) Expand all
140 DisableVerifier(); 140 DisableVerifier();
141 141
142 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncPreferences)); 142 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncPreferences));
143 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncBookmarks)); 143 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncBookmarks));
144 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncThemes)); 144 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncThemes));
145 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncExtensions)); 145 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncExtensions));
146 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncAutofill)); 146 ASSERT_TRUE(BooleanPrefMatches(prefs::kSyncAutofill));
147 ASSERT_TRUE(BooleanPrefMatches( 147 ASSERT_TRUE(BooleanPrefMatches(
148 prefs::kSyncKeepEverythingSynced)); 148 prefs::kSyncKeepEverythingSynced));
149 149
150 GetClient(0)->DisableSyncForDatatype(syncable::PREFERENCES); 150 GetClient(0)->DisableSyncForDatatype(syncer::PREFERENCES);
151 GetClient(1)->EnableSyncForDatatype(syncable::PREFERENCES); 151 GetClient(1)->EnableSyncForDatatype(syncer::PREFERENCES);
152 GetClient(0)->DisableSyncForDatatype(syncable::AUTOFILL); 152 GetClient(0)->DisableSyncForDatatype(syncer::AUTOFILL);
153 GetClient(1)->EnableSyncForDatatype(syncable::AUTOFILL); 153 GetClient(1)->EnableSyncForDatatype(syncer::AUTOFILL);
154 GetClient(0)->DisableSyncForDatatype(syncable::BOOKMARKS); 154 GetClient(0)->DisableSyncForDatatype(syncer::BOOKMARKS);
155 GetClient(1)->EnableSyncForDatatype(syncable::BOOKMARKS); 155 GetClient(1)->EnableSyncForDatatype(syncer::BOOKMARKS);
156 GetClient(0)->DisableSyncForDatatype(syncable::EXTENSIONS); 156 GetClient(0)->DisableSyncForDatatype(syncer::EXTENSIONS);
157 GetClient(1)->EnableSyncForDatatype(syncable::EXTENSIONS); 157 GetClient(1)->EnableSyncForDatatype(syncer::EXTENSIONS);
158 GetClient(0)->DisableSyncForDatatype(syncable::THEMES); 158 GetClient(0)->DisableSyncForDatatype(syncer::THEMES);
159 GetClient(1)->EnableSyncForDatatype(syncable::THEMES); 159 GetClient(1)->EnableSyncForDatatype(syncer::THEMES);
160 160
161 ASSERT_TRUE(AwaitQuiescence()); 161 ASSERT_TRUE(AwaitQuiescence());
162 162
163 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncPreferences)); 163 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncPreferences));
164 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncBookmarks)); 164 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncBookmarks));
165 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncThemes)); 165 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncThemes));
166 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncExtensions)); 166 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncExtensions));
167 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncAutofill)); 167 ASSERT_FALSE(BooleanPrefMatches(prefs::kSyncAutofill));
168 ASSERT_FALSE(BooleanPrefMatches( 168 ASSERT_FALSE(BooleanPrefMatches(
169 prefs::kSyncKeepEverythingSynced)); 169 prefs::kSyncKeepEverythingSynced));
(...skipping 438 matching lines...) Expand 10 before | Expand all | Expand 10 after
608 ChangeBooleanPref(1, prefs::kEnableScreenLock); 608 ChangeBooleanPref(1, prefs::kEnableScreenLock);
609 ASSERT_TRUE(GetClient(1)->AwaitMutualSyncCycleCompletion(GetClient(0))); 609 ASSERT_TRUE(GetClient(1)->AwaitMutualSyncCycleCompletion(GetClient(0)));
610 ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableScreenLock)); 610 ASSERT_TRUE(BooleanPrefMatches(prefs::kEnableScreenLock));
611 } 611 }
612 #endif // OS_CHROMEOS 612 #endif // OS_CHROMEOS
613 613
614 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 614 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
615 SingleClientEnabledEncryption) { 615 SingleClientEnabledEncryption) {
616 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 616 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
617 617
618 ASSERT_TRUE(EnableEncryption(0, syncable::PREFERENCES)); 618 ASSERT_TRUE(EnableEncryption(0, syncer::PREFERENCES));
619 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 619 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
620 ASSERT_TRUE(IsEncrypted(0, syncable::PREFERENCES)); 620 ASSERT_TRUE(IsEncrypted(0, syncer::PREFERENCES));
621 ASSERT_TRUE(IsEncrypted(1, syncable::PREFERENCES)); 621 ASSERT_TRUE(IsEncrypted(1, syncer::PREFERENCES));
622 } 622 }
623 623
624 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 624 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
625 SingleClientEnabledEncryptionAndChanged) { 625 SingleClientEnabledEncryptionAndChanged) {
626 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 626 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
627 ASSERT_TRUE(BooleanPrefMatches( 627 ASSERT_TRUE(BooleanPrefMatches(
628 prefs::kHomePageIsNewTabPage)); 628 prefs::kHomePageIsNewTabPage));
629 629
630 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage); 630 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage);
631 ASSERT_TRUE(EnableEncryption(0, syncable::PREFERENCES)); 631 ASSERT_TRUE(EnableEncryption(0, syncer::PREFERENCES));
632 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 632 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
633 ASSERT_TRUE(IsEncrypted(0, syncable::PREFERENCES)); 633 ASSERT_TRUE(IsEncrypted(0, syncer::PREFERENCES));
634 ASSERT_TRUE(IsEncrypted(1, syncable::PREFERENCES)); 634 ASSERT_TRUE(IsEncrypted(1, syncer::PREFERENCES));
635 ASSERT_TRUE(BooleanPrefMatches( 635 ASSERT_TRUE(BooleanPrefMatches(
636 prefs::kHomePageIsNewTabPage)); 636 prefs::kHomePageIsNewTabPage));
637 } 637 }
638 638
639 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 639 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
640 BothClientsEnabledEncryption) { 640 BothClientsEnabledEncryption) {
641 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 641 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
642 642
643 ASSERT_TRUE(EnableEncryption(0, syncable::PREFERENCES)); 643 ASSERT_TRUE(EnableEncryption(0, syncer::PREFERENCES));
644 ASSERT_TRUE(EnableEncryption(1, syncable::PREFERENCES)); 644 ASSERT_TRUE(EnableEncryption(1, syncer::PREFERENCES));
645 ASSERT_TRUE(AwaitQuiescence()); 645 ASSERT_TRUE(AwaitQuiescence());
646 ASSERT_TRUE(IsEncrypted(0, syncable::PREFERENCES)); 646 ASSERT_TRUE(IsEncrypted(0, syncer::PREFERENCES));
647 ASSERT_TRUE(IsEncrypted(1, syncable::PREFERENCES)); 647 ASSERT_TRUE(IsEncrypted(1, syncer::PREFERENCES));
648 } 648 }
649 649
650 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 650 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
651 SingleClientEnabledEncryptionBothChanged) { 651 SingleClientEnabledEncryptionBothChanged) {
652 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 652 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
653 ASSERT_TRUE(BooleanPrefMatches( 653 ASSERT_TRUE(BooleanPrefMatches(
654 prefs::kHomePageIsNewTabPage)); 654 prefs::kHomePageIsNewTabPage));
655 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage)); 655 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
656 656
657 ASSERT_TRUE(EnableEncryption(0, syncable::PREFERENCES)); 657 ASSERT_TRUE(EnableEncryption(0, syncer::PREFERENCES));
658 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage); 658 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage);
659 ChangeStringPref(1, prefs::kHomePage, 659 ChangeStringPref(1, prefs::kHomePage,
660 "http://www.google.com/1"); 660 "http://www.google.com/1");
661 ASSERT_TRUE(AwaitQuiescence()); 661 ASSERT_TRUE(AwaitQuiescence());
662 ASSERT_TRUE(IsEncrypted(0, syncable::PREFERENCES)); 662 ASSERT_TRUE(IsEncrypted(0, syncer::PREFERENCES));
663 ASSERT_TRUE(IsEncrypted(1, syncable::PREFERENCES)); 663 ASSERT_TRUE(IsEncrypted(1, syncer::PREFERENCES));
664 ASSERT_TRUE(BooleanPrefMatches( 664 ASSERT_TRUE(BooleanPrefMatches(
665 prefs::kHomePageIsNewTabPage)); 665 prefs::kHomePageIsNewTabPage));
666 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage)); 666 ASSERT_TRUE(StringPrefMatches(prefs::kHomePage));
667 } 667 }
668 668
669 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest, 669 IN_PROC_BROWSER_TEST_F(TwoClientPreferencesSyncTest,
670 SingleClientEnabledEncryptionAndChangedMultipleTimes) { 670 SingleClientEnabledEncryptionAndChangedMultipleTimes) {
671 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; 671 ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
672 ASSERT_TRUE(BooleanPrefMatches( 672 ASSERT_TRUE(BooleanPrefMatches(
673 prefs::kHomePageIsNewTabPage)); 673 prefs::kHomePageIsNewTabPage));
674 674
675 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage); 675 ChangeBooleanPref(0, prefs::kHomePageIsNewTabPage);
676 ASSERT_TRUE(EnableEncryption(0, syncable::PREFERENCES)); 676 ASSERT_TRUE(EnableEncryption(0, syncer::PREFERENCES));
677 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 677 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
678 ASSERT_TRUE(IsEncrypted(0, syncable::PREFERENCES)); 678 ASSERT_TRUE(IsEncrypted(0, syncer::PREFERENCES));
679 ASSERT_TRUE(IsEncrypted(1, syncable::PREFERENCES)); 679 ASSERT_TRUE(IsEncrypted(1, syncer::PREFERENCES));
680 ASSERT_TRUE(BooleanPrefMatches( 680 ASSERT_TRUE(BooleanPrefMatches(
681 prefs::kHomePageIsNewTabPage)); 681 prefs::kHomePageIsNewTabPage));
682 682
683 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton)); 683 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
684 ChangeBooleanPref(0, prefs::kShowHomeButton); 684 ChangeBooleanPref(0, prefs::kShowHomeButton);
685 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1))); 685 ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
686 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton)); 686 ASSERT_TRUE(BooleanPrefMatches(prefs::kShowHomeButton));
687 } 687 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698