| Index: chrome/test/live_sync/two_client_live_bookmarks_sync_test.cc
|
| ===================================================================
|
| --- chrome/test/live_sync/two_client_live_bookmarks_sync_test.cc (revision 60307)
|
| +++ chrome/test/live_sync/two_client_live_bookmarks_sync_test.cc (working copy)
|
| @@ -2136,7 +2136,7 @@
|
| bm0, bm1, false);
|
| }
|
|
|
| -// Test Scribe ID - 373504.
|
| +// Test Scribe ID - 373504 - Merge bookmark folders with different bookmarks.
|
| IN_PROC_BROWSER_TEST_F(TwoClientLiveBookmarksSyncTest,
|
| MC_MergeBMFoldersWithDifferentBMs) {
|
| ASSERT_TRUE(SetupClients()) << "SetupClients() failed.";
|
| @@ -2181,7 +2181,7 @@
|
| profile1_bookmark_model);
|
| }
|
|
|
| -// Test Scribe ID - 373509.
|
| +// Test Scribe ID - 373509 - Merge moderately complex bookmark models.
|
| IN_PROC_BROWSER_TEST_F(TwoClientLiveBookmarksSyncTest,
|
| MC_MergeDifferentBMModelsModeratelyComplex) {
|
| ASSERT_TRUE(SetupClients()) << "SetupClients() failed.";
|
| @@ -2291,7 +2291,7 @@
|
| profile1_bookmark_model);
|
| }
|
|
|
| -// Test Scribe ID - 386591.
|
| +// Test Scribe ID - 386591 - Merge simple bookmark subset under bookmark folder.
|
| IN_PROC_BROWSER_TEST_F(TwoClientLiveBookmarksSyncTest,
|
| MC_MergeSimpleBMHierarchySubsetUnderBMFolder) {
|
| ASSERT_TRUE(SetupClients()) << "SetupClients() failed.";
|
| @@ -2360,3 +2360,102 @@
|
| profile1_bookmark_model);
|
| }
|
|
|
| +// Test Scribe ID - 370639 - Add bookmarks with different name and same URL.
|
| +IN_PROC_BROWSER_TEST_F(TwoClientLiveBookmarksSyncTest,
|
| + SC_DuplicateBookmarksWithSameURL) {
|
| + ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
|
| +
|
| + BookmarkModelVerifier* verifier = verifier_helper();
|
| + BookmarkModel* profile0_bookmark_model = GetBookmarkModel(0);
|
| + BookmarkModel* profile1_bookmark_model = GetBookmarkModel(1);
|
| +
|
| + verifier->ExpectMatch(profile0_bookmark_model);
|
| + verifier->ExpectMatch(profile1_bookmark_model);
|
| +
|
| + const BookmarkNode* profile0_bookmark_bar =
|
| + profile0_bookmark_model->GetBookmarkBarNode();
|
| + verifier->AddURL(profile0_bookmark_model, profile0_bookmark_bar,
|
| + 0, L"Bookmark0_name", GURL("http://www.bookmark-url.com"));
|
| + ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
|
| + verifier->ExpectMatch(profile0_bookmark_model);
|
| + verifier->ExpectMatch(profile1_bookmark_model);
|
| +
|
| + verifier->AddURL(profile0_bookmark_model, profile0_bookmark_bar,
|
| + 1, L"Bookmark1_name", GURL("http://www.bookmark-url.com"));
|
| + ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
|
| + verifier->ExpectMatch(profile0_bookmark_model);
|
| + verifier->ExpectMatch(profile1_bookmark_model);
|
| +}
|
| +
|
| +// Test Scribe ID - 371818 - Renaming the same bookmark name twice.
|
| +IN_PROC_BROWSER_TEST_F(TwoClientLiveBookmarksSyncTest,
|
| + SC_TwiceRenamingBookmarkName) {
|
| + ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
|
| +
|
| + BookmarkModelVerifier* verifier = verifier_helper();
|
| + BookmarkModel* profile0_bookmark_model = GetBookmarkModel(0);
|
| + BookmarkModel* profile1_bookmark_model = GetBookmarkModel(1);
|
| +
|
| + verifier->ExpectMatch(profile0_bookmark_model);
|
| + verifier->ExpectMatch(profile1_bookmark_model);
|
| +
|
| + const BookmarkNode* profile0_bookmark_bar =
|
| + profile0_bookmark_model->GetBookmarkBarNode();
|
| + const BookmarkNode* profile0_bookmark = verifier->AddURL(
|
| + profile0_bookmark_model, profile0_bookmark_bar,
|
| + 0, L"bookmark_name", GURL("http://www.bookmark-url.com"));
|
| + ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
|
| + verifier->ExpectMatch(profile0_bookmark_model);
|
| + verifier->ExpectMatch(profile1_bookmark_model);
|
| +
|
| + verifier->SetTitle(profile0_bookmark_model,
|
| + profile0_bookmark, L"bookmark_renamed");
|
| + ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
|
| + verifier->ExpectMatch(profile0_bookmark_model);
|
| + verifier->ExpectMatch(profile1_bookmark_model);
|
| +
|
| + verifier->SetTitle(profile0_bookmark_model,
|
| + profile0_bookmark, L"bookmark_name");
|
| + ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
|
| + BookmarkModelVerifier::VerifyNoDuplicates(profile0_bookmark_model);
|
| + verifier->ExpectMatch(profile0_bookmark_model);
|
| + verifier->ExpectMatch(profile1_bookmark_model);
|
| +}
|
| +
|
| +// Test Scribe ID - 371823 - Renaming the same bookmark URL twice.
|
| +IN_PROC_BROWSER_TEST_F(TwoClientLiveBookmarksSyncTest,
|
| + SC_TwiceRenamingBookmarkURL) {
|
| + ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
|
| +
|
| + BookmarkModelVerifier* verifier = verifier_helper();
|
| + BookmarkModel* profile0_bookmark_model = GetBookmarkModel(0);
|
| + BookmarkModel* profile1_bookmark_model = GetBookmarkModel(1);
|
| +
|
| + verifier->ExpectMatch(profile0_bookmark_model);
|
| + verifier->ExpectMatch(profile1_bookmark_model);
|
| +
|
| + const BookmarkNode* profile0_bookmark_bar =
|
| + profile0_bookmark_model->GetBookmarkBarNode();
|
| + const BookmarkNode* profile0_bookmark = verifier->AddURL(
|
| + profile0_bookmark_model, profile0_bookmark_bar,
|
| + 0, L"bookmark_name", GURL("http://www.bookmark-url.com"));
|
| + ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
|
| + verifier->ExpectMatch(profile0_bookmark_model);
|
| + verifier->ExpectMatch(profile1_bookmark_model);
|
| +
|
| + verifier->SetURL(profile0_bookmark_model,
|
| + profile0_bookmark,
|
| + GURL("http://www.bookmark-renamed-url.com"));
|
| + ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
|
| + verifier->ExpectMatch(profile0_bookmark_model);
|
| + verifier->ExpectMatch(profile1_bookmark_model);
|
| +
|
| + verifier->SetURL(profile0_bookmark_model,
|
| + profile0_bookmark,
|
| + GURL("http://www.bookmark-url.com"));
|
| + ASSERT_TRUE(GetClient(0)->AwaitMutualSyncCycleCompletion(GetClient(1)));
|
| + BookmarkModelVerifier::VerifyNoDuplicates(profile0_bookmark_model);
|
| + verifier->ExpectMatch(profile0_bookmark_model);
|
| + verifier->ExpectMatch(profile1_bookmark_model);
|
| +}
|
| +
|
|
|