summaryrefslogtreecommitdiffstats
path: root/sync/internal_api/test
diff options
context:
space:
mode:
Diffstat (limited to 'sync/internal_api/test')
-rw-r--r--sync/internal_api/test/test_entry_factory.cc43
1 files changed, 43 insertions, 0 deletions
diff --git a/sync/internal_api/test/test_entry_factory.cc b/sync/internal_api/test/test_entry_factory.cc
index ad0fa64..d2e6b73 100644
--- a/sync/internal_api/test/test_entry_factory.cc
+++ b/sync/internal_api/test/test_entry_factory.cc
@@ -239,6 +239,49 @@ const sync_pb::EntitySpecifics& TestEntryFactory::GetLocalSpecificsForItem(
return entry.GetSpecifics();
}
+bool TestEntryFactory::SetServerAttachmentMetadataForItem(
+ int64 meta_handle,
+ const sync_pb::AttachmentMetadata metadata) {
+ WriteTransaction trans(FROM_HERE, UNITTEST, directory_);
+ MutableEntry entry(&trans, syncable::GET_BY_HANDLE, meta_handle);
+ if (!entry.good()) {
+ return false;
+ }
+ entry.PutServerAttachmentMetadata(metadata);
+ entry.PutIsUnappliedUpdate(true);
+ return true;
+
+}
+
+bool TestEntryFactory::SetLocalAttachmentMetadataForItem(
+ int64 meta_handle,
+ const sync_pb::AttachmentMetadata metadata) {
+ WriteTransaction trans(FROM_HERE, UNITTEST, directory_);
+ MutableEntry entry(&trans, syncable::GET_BY_HANDLE, meta_handle);
+ if (!entry.good()) {
+ return false;
+ }
+ entry.PutAttachmentMetadata(metadata);
+ entry.PutIsUnsynced(true);
+ return true;
+}
+
+const sync_pb::AttachmentMetadata&
+TestEntryFactory::GetServerAttachmentMetadataForItem(int64 meta_handle) const {
+ syncable::ReadTransaction trans(FROM_HERE, directory_);
+ syncable::Entry entry(&trans, syncable::GET_BY_HANDLE, meta_handle);
+ DCHECK(entry.good());
+ return entry.GetServerAttachmentMetadata();
+}
+
+const sync_pb::AttachmentMetadata&
+TestEntryFactory::GetLocalAttachmentMetadataForItem(int64 meta_handle) const {
+ syncable::ReadTransaction trans(FROM_HERE, directory_);
+ syncable::Entry entry(&trans, syncable::GET_BY_HANDLE, meta_handle);
+ DCHECK(entry.good());
+ return entry.GetAttachmentMetadata();
+}
+
bool TestEntryFactory::GetIsUnsyncedForItem(int64 meta_handle) const {
syncable::ReadTransaction trans(FROM_HERE, directory_);
syncable::Entry entry(&trans, syncable::GET_BY_HANDLE, meta_handle);