@@ -99,6 +99,7 @@ using brave_sync::RecordsList;
99
99
using brave_sync::SimpleBookmarkSyncRecord;
100
100
using brave_sync::SimpleDeviceRecord;
101
101
using brave_sync::jslib::SyncRecord;
102
+ using brave_sync::tools::AsMutable;
102
103
using testing::_;
103
104
using testing::AtLeast;
104
105
@@ -1310,3 +1311,34 @@ TEST_F(BraveSyncServiceTest, DeviceIdV2MigrationDupDeviceId) {
1310
1311
base::BindOnce (&OnGetRecordsStub);
1311
1312
sync_service ()->OnPollSyncCycle (std::move (on_get_records), &we);
1312
1313
}
1314
+
1315
+ TEST_F (BraveSyncServiceTest, AddNonClonedBookmarkKeys) {
1316
+ sync_service ()->AddNonClonedBookmarkKeys (model ());
1317
+ const bookmarks::BookmarkNode* bookmark_a1 =
1318
+ model ()->AddURL (model ()->other_node (), 0 , base::ASCIIToUTF16 (" A1" ),
1319
+ GURL (" https://a1.com" ));
1320
+
1321
+ AsMutable (bookmark_a1)->SetMetaInfo (" object_id" , " object_id_value" );
1322
+ AsMutable (bookmark_a1)->SetMetaInfo (" order" , " order_value" );
1323
+ AsMutable (bookmark_a1)->SetMetaInfo (" sync_timestamp" , " sync_timestamp_value" );
1324
+ AsMutable (bookmark_a1)->SetMetaInfo (" version" , " version_value" );
1325
+
1326
+ model ()->Copy (bookmark_a1, model ()->other_node (), 1 );
1327
+
1328
+ const bookmarks::BookmarkNode* bookmark_copy =
1329
+ model ()->other_node ()->children ().at (1 ).get ();
1330
+
1331
+ std::string meta_object_id;
1332
+ EXPECT_FALSE (bookmark_copy->GetMetaInfo (" object_id" , &meta_object_id));
1333
+ EXPECT_TRUE (meta_object_id.empty ());
1334
+ std::string meta_order;
1335
+ EXPECT_FALSE (bookmark_copy->GetMetaInfo (" order" , &meta_order));
1336
+ EXPECT_TRUE (meta_order.empty ());
1337
+ std::string meta_sync_timestamp;
1338
+ EXPECT_FALSE (
1339
+ bookmark_copy->GetMetaInfo (" sync_timestamp" , &meta_sync_timestamp));
1340
+ EXPECT_TRUE (meta_sync_timestamp.empty ());
1341
+ std::string meta_version;
1342
+ EXPECT_FALSE (bookmark_copy->GetMetaInfo (" version" , &meta_version));
1343
+ EXPECT_TRUE (meta_version.empty ());
1344
+ }
0 commit comments