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

Unified Diff: chrome/browser/sync/profile_sync_service_bookmark_unittest.cc

Issue 11636006: WIP: The Bookmark Position Megapatch (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Various updates, including switch suffix to unique_client_tag style Created 8 years 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/profile_sync_service_bookmark_unittest.cc
diff --git a/chrome/browser/sync/profile_sync_service_bookmark_unittest.cc b/chrome/browser/sync/profile_sync_service_bookmark_unittest.cc
index 618b4ee5afcfb222883ee1405737b015eb64b9e3..7e7820ec3bc1e53cb881bc55ef2f59ddccb9471e 100644
--- a/chrome/browser/sync/profile_sync_service_bookmark_unittest.cc
+++ b/chrome/browser/sync/profile_sync_service_bookmark_unittest.cc
@@ -81,13 +81,12 @@ class FakeServerChange {
EXPECT_EQ(BaseNode::INIT_OK, parent.InitByIdLookup(parent_id));
syncer::WriteNode node(trans_);
if (predecessor_id == 0) {
- EXPECT_TRUE(node.InitByCreation(syncer::BOOKMARKS, parent, NULL));
+ EXPECT_TRUE(node.InitBookmarkByCreation(parent, NULL));
} else {
syncer::ReadNode predecessor(trans_);
EXPECT_EQ(BaseNode::INIT_OK, predecessor.InitByIdLookup(predecessor_id));
EXPECT_EQ(predecessor.GetParentId(), parent.GetId());
- EXPECT_TRUE(node.InitByCreation(syncer::BOOKMARKS, parent,
- &predecessor));
+ EXPECT_TRUE(node.InitBookmarkByCreation(parent, &predecessor));
}
EXPECT_EQ(node.GetPredecessorId(), predecessor_id);
EXPECT_EQ(node.GetParentId(), parent_id);
@@ -126,7 +125,8 @@ class FakeServerChange {
// Delete the sync node.
syncer::WriteNode node(trans_);
EXPECT_EQ(BaseNode::INIT_OK, node.InitByIdLookup(id));
- EXPECT_FALSE(node.GetFirstChildId());
+ if (node.GetIsFolder())
+ EXPECT_FALSE(node.GetFirstChildId());
node.Remove();
}
{
@@ -361,7 +361,7 @@ class ProfileSyncServiceBookmarkTest : public testing::Test {
predecessor = &predecessor_node;
}
syncer::WriteNode node(&trans);
- if (!node.InitByCreation(type, root, predecessor))
+ if (!node.InitBookmarkByCreation(root, predecessor))
return false;
node.SetIsFolder(true);
node.GetMutableEntryForTest()->Put(
@@ -561,8 +561,9 @@ class ProfileSyncServiceBookmarkTest : public testing::Test {
syncer::ReadNode gnode(trans);
ASSERT_EQ(BaseNode::INIT_OK, gnode.InitByIdLookup(id));
- stack.push(gnode.GetFirstChildId());
stack.push(gnode.GetSuccessorId());
+ if (gnode.GetIsFolder())
+ stack.push(gnode.GetFirstChildId());
}
}
@@ -1722,13 +1723,6 @@ TEST_F(ProfileSyncServiceBookmarkTestWithData, UpdateTransactionVersion) {
GetTransactionVersions(model_->root_node(), &new_versions);
EXPECT_EQ(initial_versions[model_->root_node()->id()] + 1,
new_versions[model_->root_node()->id()]);
- // HACK(haitaol): siblings of removed node are actually updated in sync model
- // because of NEXT_ID/PREV_ID. After switching to ordinal,
- // siblings will not get updated and the hack below can be
- // removed.
- model_->SetNodeMetaInfo(bookmark_bar->GetChild(0),
- kBookmarkTransactionVersionKey, "41");
- initial_versions[bookmark_bar->GetChild(0)->id()] = 41;
ExpectTransactionVersionMatch(model_->bookmark_bar_node(), initial_versions);
ExpectTransactionVersionMatch(model_->other_node(), initial_versions);
ExpectTransactionVersionMatch(model_->mobile_node(), initial_versions);
@@ -1742,7 +1736,7 @@ TEST_F(ProfileSyncServiceBookmarkTestWithData, UpdateTransactionVersion) {
GetTransactionVersions(model_->root_node(), &new_versions);
EXPECT_EQ(initial_versions[model_->root_node()->id()] + 2,
new_versions[model_->root_node()->id()]);
- EXPECT_EQ(initial_versions[changed_bookmark->id()] + 1,
+ EXPECT_LT(initial_versions[changed_bookmark->id()],
new_versions[changed_bookmark->id()]);
initial_versions.erase(changed_bookmark->id());
ExpectTransactionVersionMatch(model_->bookmark_bar_node(), initial_versions);

Powered by Google App Engine
This is Rietveld 408576698