OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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/sync/engine/download_updates_command.h" | 5 #include "chrome/browser/sync/engine/download_updates_command.h" |
6 #include "chrome/browser/sync/protocol/autofill_specifics.pb.h" | 6 #include "chrome/browser/sync/protocol/autofill_specifics.pb.h" |
7 #include "chrome/browser/sync/protocol/bookmark_specifics.pb.h" | 7 #include "chrome/browser/sync/protocol/bookmark_specifics.pb.h" |
8 #include "chrome/browser/sync/protocol/preference_specifics.pb.h" | 8 #include "chrome/browser/sync/protocol/preference_specifics.pb.h" |
9 #include "chrome/browser/sync/protocol/sync.pb.h" | 9 #include "chrome/browser/sync/protocol/sync.pb.h" |
10 #include "chrome/browser/sync/syncable/directory_manager.h" | 10 #include "chrome/browser/sync/syncable/directory_manager.h" |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
81 enabled_types[syncable::PREFERENCES] = true; | 81 enabled_types[syncable::PREFERENCES] = true; |
82 sync_pb::EntitySpecifics get_updates_filter; | 82 sync_pb::EntitySpecifics get_updates_filter; |
83 command_.SetRequestedTypes(enabled_types, &get_updates_filter); | 83 command_.SetRequestedTypes(enabled_types, &get_updates_filter); |
84 ProtoExtensionValidator<sync_pb::EntitySpecifics> v(get_updates_filter); | 84 ProtoExtensionValidator<sync_pb::EntitySpecifics> v(get_updates_filter); |
85 v.ExpectHasExtension(sync_pb::preference); | 85 v.ExpectHasExtension(sync_pb::preference); |
86 v.ExpectNoOtherFieldsOrExtensions(); | 86 v.ExpectNoOtherFieldsOrExtensions(); |
87 } | 87 } |
88 } | 88 } |
89 | 89 |
90 TEST_F(DownloadUpdatesCommandTest, OldestTimestampPicked) { | 90 TEST_F(DownloadUpdatesCommandTest, OldestTimestampPicked) { |
91 syncable::ScopedDirLookup dir(syncdb().manager(), syncdb().name()); | 91 syncable::ScopedDirLookup dir(syncdb()->manager(), syncdb()->name()); |
92 ASSERT_TRUE(dir.good()); | 92 ASSERT_TRUE(dir.good()); |
93 | 93 |
94 // i,j,k range over every possible model type. j and k are enabled and at | 94 // i,j,k range over every possible model type. j and k are enabled and at |
95 // the same timestamp. if i != j or k, i is enabled but at an older | 95 // the same timestamp. if i != j or k, i is enabled but at an older |
96 // timestamp. | 96 // timestamp. |
97 for (int i = FIRST_REAL_MODEL_TYPE; i < MODEL_TYPE_COUNT; ++i) { | 97 for (int i = FIRST_REAL_MODEL_TYPE; i < MODEL_TYPE_COUNT; ++i) { |
98 syncable::ModelType type_i = syncable::ModelTypeFromInt(i); | 98 syncable::ModelType type_i = syncable::ModelTypeFromInt(i); |
99 for (int j = FIRST_REAL_MODEL_TYPE; j < MODEL_TYPE_COUNT; ++j) { | 99 for (int j = FIRST_REAL_MODEL_TYPE; j < MODEL_TYPE_COUNT; ++j) { |
100 syncable::ModelType type_j = syncable::ModelTypeFromInt(j); | 100 syncable::ModelType type_j = syncable::ModelTypeFromInt(j); |
101 for (int k = FIRST_REAL_MODEL_TYPE; k < MODEL_TYPE_COUNT; ++k) { | 101 for (int k = FIRST_REAL_MODEL_TYPE; k < MODEL_TYPE_COUNT; ++k) { |
(...skipping 23 matching lines...) Expand all Loading... |
125 EXPECT_EQ(1000 + i, r.get_updates().from_timestamp()); | 125 EXPECT_EQ(1000 + i, r.get_updates().from_timestamp()); |
126 EXPECT_TRUE(r.get_updates().has_fetch_folders()); | 126 EXPECT_TRUE(r.get_updates().has_fetch_folders()); |
127 EXPECT_TRUE(r.get_updates().fetch_folders()); | 127 EXPECT_TRUE(r.get_updates().fetch_folders()); |
128 EXPECT_TRUE(r.get_updates().has_requested_types()); | 128 EXPECT_TRUE(r.get_updates().has_requested_types()); |
129 } | 129 } |
130 } | 130 } |
131 } | 131 } |
132 } | 132 } |
133 | 133 |
134 } // namespace browser_sync | 134 } // namespace browser_sync |
OLD | NEW |