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

Side by Side Diff: chrome/browser/sync/profile_sync_service_unittest.cc

Issue 10804039: Make SyncBackendRegistrar aware of loaded data (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: 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/file_util.h" 5 #include "base/file_util.h"
6 #include "base/memory/scoped_ptr.h" 6 #include "base/memory/scoped_ptr.h"
7 #include "base/message_loop.h" 7 #include "base/message_loop.h"
8 #include "base/values.h" 8 #include "base/values.h"
9 #include "chrome/browser/signin/signin_manager.h" 9 #include "chrome/browser/signin/signin_manager.h"
10 #include "chrome/browser/signin/signin_manager_factory.h" 10 #include "chrome/browser/signin/signin_manager_factory.h"
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
97 SigninManagerFactory::GetForProfile(profile_.get()); 97 SigninManagerFactory::GetForProfile(profile_.get());
98 signin->SetAuthenticatedUsername("test"); 98 signin->SetAuthenticatedUsername("test");
99 ProfileSyncComponentsFactoryMock* factory = 99 ProfileSyncComponentsFactoryMock* factory =
100 new ProfileSyncComponentsFactoryMock(); 100 new ProfileSyncComponentsFactoryMock();
101 service_.reset(new TestProfileSyncService( 101 service_.reset(new TestProfileSyncService(
102 factory, 102 factory,
103 profile_.get(), 103 profile_.get(),
104 signin, 104 signin,
105 ProfileSyncService::AUTO_START, 105 ProfileSyncService::AUTO_START,
106 true, 106 true,
107 base::Closure())); 107 TestProfileSyncService::NullCallback()));
108 if (!set_initial_sync_ended) 108 if (!set_initial_sync_ended)
109 service_->dont_set_initial_sync_ended_on_init(); 109 service_->dont_set_initial_sync_ended_on_init();
110 if (synchronous_sync_configuration) 110 if (synchronous_sync_configuration)
111 service_->set_synchronous_sync_configuration(); 111 service_->set_synchronous_sync_configuration();
112 if (use_real_database) 112 if (use_real_database)
113 service_->set_use_real_database(); 113 service_->set_use_real_database();
114 if (!sync_setup_completed) 114 if (!sync_setup_completed)
115 profile_->GetPrefs()->SetBoolean(prefs::kSyncHasSetupCompleted, false); 115 profile_->GetPrefs()->SetBoolean(prefs::kSyncHasSetupCompleted, false);
116 116
117 if (expect_create_dtm) { 117 if (expect_create_dtm) {
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
153 }; 153 };
154 154
155 TEST_F(ProfileSyncServiceTest, InitialState) { 155 TEST_F(ProfileSyncServiceTest, InitialState) {
156 SigninManager* signin = SigninManagerFactory::GetForProfile(profile_.get()); 156 SigninManager* signin = SigninManagerFactory::GetForProfile(profile_.get());
157 service_.reset(new TestProfileSyncService( 157 service_.reset(new TestProfileSyncService(
158 new ProfileSyncComponentsFactoryMock(), 158 new ProfileSyncComponentsFactoryMock(),
159 profile_.get(), 159 profile_.get(),
160 signin, 160 signin,
161 ProfileSyncService::MANUAL_START, 161 ProfileSyncService::MANUAL_START,
162 true, 162 true,
163 base::Closure())); 163 TestProfileSyncService::NullCallback()));
164 EXPECT_TRUE( 164 EXPECT_TRUE(
165 service_->sync_service_url().spec() == 165 service_->sync_service_url().spec() ==
166 ProfileSyncService::kSyncServerUrl || 166 ProfileSyncService::kSyncServerUrl ||
167 service_->sync_service_url().spec() == 167 service_->sync_service_url().spec() ==
168 ProfileSyncService::kDevServerUrl); 168 ProfileSyncService::kDevServerUrl);
169 } 169 }
170 170
171 TEST_F(ProfileSyncServiceTest, DisabledByPolicy) { 171 TEST_F(ProfileSyncServiceTest, DisabledByPolicy) {
172 profile_->GetTestingPrefService()->SetManagedPref( 172 profile_->GetTestingPrefService()->SetManagedPref(
173 prefs::kSyncManaged, 173 prefs::kSyncManaged,
174 Value::CreateBooleanValue(true)); 174 Value::CreateBooleanValue(true));
175 SigninManager* signin = SigninManagerFactory::GetForProfile(profile_.get()); 175 SigninManager* signin = SigninManagerFactory::GetForProfile(profile_.get());
176 service_.reset(new TestProfileSyncService( 176 service_.reset(new TestProfileSyncService(
177 new ProfileSyncComponentsFactoryMock(), 177 new ProfileSyncComponentsFactoryMock(),
178 profile_.get(), 178 profile_.get(),
179 signin, 179 signin,
180 ProfileSyncService::MANUAL_START, 180 ProfileSyncService::MANUAL_START,
181 true, 181 true,
182 base::Closure())); 182 TestProfileSyncService::NullCallback()));
183 service_->Initialize(); 183 service_->Initialize();
184 EXPECT_TRUE(service_->IsManaged()); 184 EXPECT_TRUE(service_->IsManaged());
185 } 185 }
186 186
187 TEST_F(ProfileSyncServiceTest, AbortedByShutdown) { 187 TEST_F(ProfileSyncServiceTest, AbortedByShutdown) {
188 SigninManager* signin = SigninManagerFactory::GetForProfile(profile_.get()); 188 SigninManager* signin = SigninManagerFactory::GetForProfile(profile_.get());
189 signin->SetAuthenticatedUsername("test"); 189 signin->SetAuthenticatedUsername("test");
190 ProfileSyncComponentsFactoryMock* factory = 190 ProfileSyncComponentsFactoryMock* factory =
191 new ProfileSyncComponentsFactoryMock(); 191 new ProfileSyncComponentsFactoryMock();
192 service_.reset(new TestProfileSyncService( 192 service_.reset(new TestProfileSyncService(
193 factory, 193 factory,
194 profile_.get(), 194 profile_.get(),
195 signin, 195 signin,
196 ProfileSyncService::AUTO_START, 196 ProfileSyncService::AUTO_START,
197 true, 197 true,
198 base::Closure())); 198 TestProfileSyncService::NullCallback()));
199 EXPECT_CALL(*factory, CreateDataTypeManager(_, _)).Times(0); 199 EXPECT_CALL(*factory, CreateDataTypeManager(_, _)).Times(0);
200 EXPECT_CALL(*factory, CreateBookmarkSyncComponents(_, _)). 200 EXPECT_CALL(*factory, CreateBookmarkSyncComponents(_, _)).
201 Times(0); 201 Times(0);
202 service_->RegisterDataTypeController( 202 service_->RegisterDataTypeController(
203 new BookmarkDataTypeController(service_->factory(), 203 new BookmarkDataTypeController(service_->factory(),
204 profile_.get(), 204 profile_.get(),
205 service_.get())); 205 service_.get()));
206 206
207 service_->Initialize(); 207 service_->Initialize();
208 service_.reset(); 208 service_.reset();
209 } 209 }
210 210
211 TEST_F(ProfileSyncServiceTest, DisableAndEnableSyncTemporarily) { 211 TEST_F(ProfileSyncServiceTest, DisableAndEnableSyncTemporarily) {
212 SigninManager* signin = SigninManagerFactory::GetForProfile(profile_.get()); 212 SigninManager* signin = SigninManagerFactory::GetForProfile(profile_.get());
213 signin->SetAuthenticatedUsername("test"); 213 signin->SetAuthenticatedUsername("test");
214 ProfileSyncComponentsFactoryMock* factory = 214 ProfileSyncComponentsFactoryMock* factory =
215 new ProfileSyncComponentsFactoryMock(); 215 new ProfileSyncComponentsFactoryMock();
216 service_.reset(new TestProfileSyncService( 216 service_.reset(new TestProfileSyncService(
217 factory, 217 factory,
218 profile_.get(), 218 profile_.get(),
219 signin, 219 signin,
220 ProfileSyncService::AUTO_START, 220 ProfileSyncService::AUTO_START,
221 true, 221 true,
222 base::Closure())); 222 TestProfileSyncService::NullCallback()));
223 // Register the bookmark data type. 223 // Register the bookmark data type.
224 EXPECT_CALL(*factory, CreateDataTypeManager(_, _)). 224 EXPECT_CALL(*factory, CreateDataTypeManager(_, _)).
225 WillRepeatedly(ReturnNewDataTypeManager()); 225 WillRepeatedly(ReturnNewDataTypeManager());
226 226
227 IssueTestTokens(); 227 IssueTestTokens();
228 228
229 service_->Initialize(); 229 service_->Initialize();
230 EXPECT_TRUE(service_->sync_initialized()); 230 EXPECT_TRUE(service_->sync_initialized());
231 EXPECT_TRUE(service_->GetBackendForTest() != NULL); 231 EXPECT_TRUE(service_->GetBackendForTest() != NULL);
232 EXPECT_FALSE(profile_->GetPrefs()->GetBoolean(prefs::kSyncSuppressStart)); 232 EXPECT_FALSE(profile_->GetPrefs()->GetBoolean(prefs::kSyncSuppressStart));
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after
378 // The backend is not ready. Ensure the PSS knows this. 378 // The backend is not ready. Ensure the PSS knows this.
379 EXPECT_FALSE(service_->sync_initialized()); 379 EXPECT_FALSE(service_->sync_initialized());
380 380
381 // Ensure we will be prepared to initialize a fresh DB next time. 381 // Ensure we will be prepared to initialize a fresh DB next time.
382 EXPECT_FALSE(service_->HasSyncSetupCompleted()); 382 EXPECT_FALSE(service_->HasSyncSetupCompleted());
383 } 383 }
384 384
385 } // namespace 385 } // namespace
386 386
387 } // namespace browser_sync 387 } // namespace browser_sync
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698