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

Unified Diff: chrome/browser/sync/engine/download_updates_command_unittest.cc

Issue 8625005: [Sync] Make ModelSafeWorker a true interface (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Sync to head Created 9 years, 1 month 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/sync/engine/download_updates_command_unittest.cc
diff --git a/chrome/browser/sync/engine/download_updates_command_unittest.cc b/chrome/browser/sync/engine/download_updates_command_unittest.cc
index 53d6bf72d39eacc7d95e3e3152c69c63740904c6..3e75d437c582dffb9f094b80e2fe558d1d009cbe 100644
--- a/chrome/browser/sync/engine/download_updates_command_unittest.cc
+++ b/chrome/browser/sync/engine/download_updates_command_unittest.cc
@@ -8,6 +8,7 @@
#include "chrome/browser/sync/protocol/preference_specifics.pb.h"
#include "chrome/browser/sync/protocol/sync.pb.h"
#include "chrome/browser/sync/syncable/directory_manager.h"
+#include "chrome/browser/sync/test/engine/fake_model_worker.h"
#include "chrome/browser/sync/test/engine/proto_extension_validator.h"
#include "chrome/browser/sync/test/engine/syncer_command_test.h"
@@ -25,19 +26,18 @@ class DownloadUpdatesCommandTest : public SyncerCommandTest {
virtual void SetUp() {
workers()->clear();
mutable_routing_info()->clear();
- // GROUP_PASSIVE worker.
- workers()->push_back(make_scoped_refptr(new ModelSafeWorker()));
+ workers()->push_back(
+ make_scoped_refptr(new FakeModelWorker(GROUP_DB)));
+ workers()->push_back(
+ make_scoped_refptr(new FakeModelWorker(GROUP_UI)));
+ (*mutable_routing_info())[syncable::AUTOFILL] = GROUP_DB;
+ (*mutable_routing_info())[syncable::BOOKMARKS] = GROUP_UI;
+ (*mutable_routing_info())[syncable::PREFERENCES] = GROUP_UI;
SyncerCommandTest::SetUp();
}
- virtual void SetRoutingInfo(const syncable::ModelTypeSet& types) {
- for (syncable::ModelTypeSet::const_iterator iter = types.begin();
- iter != types.end(); ++iter) {
- (*mutable_routing_info())[*iter] = GROUP_PASSIVE;
- }
- }
-
DownloadUpdatesCommand command_;
+
private:
DISALLOW_COPY_AND_ASSIGN(DownloadUpdatesCommandTest);
};
@@ -106,29 +106,19 @@ TEST_F(DownloadUpdatesCommandTest, SetRequestedTypes) {
TEST_F(DownloadUpdatesCommandTest, ExecuteNoPayloads) {
ConfigureMockServerConnection();
-
- syncable::ModelTypeSet types;
- types.insert(syncable::AUTOFILL);
- types.insert(syncable::BOOKMARKS);
- types.insert(syncable::PREFERENCES);
- SetRoutingInfo(types);
- mock_server()->ExpectGetUpdatesRequestTypes(ModelTypeBitSetFromSet(types));
+ mock_server()->ExpectGetUpdatesRequestTypes(
+ ModelTypeBitSetFromSet(GetRoutingInfoTypes(routing_info())));
command_.ExecuteImpl(session());
}
TEST_F(DownloadUpdatesCommandTest, ExecuteWithPayloads) {
ConfigureMockServerConnection();
-
- syncable::ModelTypeSet types;
- types.insert(syncable::AUTOFILL);
- types.insert(syncable::BOOKMARKS);
- types.insert(syncable::PREFERENCES);
- SetRoutingInfo(types);
sessions::SyncSourceInfo source;
source.types[syncable::AUTOFILL] = "autofill_payload";
source.types[syncable::BOOKMARKS] = "bookmark_payload";
source.types[syncable::PREFERENCES] = "preferences_payload";
- mock_server()->ExpectGetUpdatesRequestTypes(ModelTypeBitSetFromSet(types));
+ mock_server()->ExpectGetUpdatesRequestTypes(
+ ModelTypeBitSetFromSet(GetRoutingInfoTypes(routing_info())));
mock_server()->ExpectGetUpdatesRequestPayloads(source.types);
command_.ExecuteImpl(session(source));
}
« no previous file with comments | « chrome/browser/sync/engine/apply_updates_command_unittest.cc ('k') | chrome/browser/sync/engine/mock_model_safe_workers.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698