Index: sync/internal_api/sync_manager_impl_unittest.cc |
diff --git a/sync/internal_api/sync_manager_impl_unittest.cc b/sync/internal_api/sync_manager_impl_unittest.cc |
index fd981f1f687c77553e52697c54f8a10830457243..aed4432d3528992f8d0c3811e4771d9e83e76c0e 100644 |
--- a/sync/internal_api/sync_manager_impl_unittest.cc |
+++ b/sync/internal_api/sync_manager_impl_unittest.cc |
@@ -130,35 +130,29 @@ int64 MakeNode(UserShare* share, |
return node.GetId(); |
} |
-// Makes a non-folder child of a non-root node. Returns the id of the |
+// Makes a folder child of a non-root node. Returns the id of the |
// newly-created node. |
-int64 MakeNodeWithParent(UserShare* share, |
- ModelType model_type, |
- const std::string& client_tag, |
- int64 parent_id) { |
+int64 MakeFolderWithParent(UserShare* share, |
+ ModelType model_type, |
+ int64 parent_id, |
+ BaseNode* predecessor) { |
WriteTransaction trans(FROM_HERE, share); |
ReadNode parent_node(&trans); |
EXPECT_EQ(BaseNode::INIT_OK, parent_node.InitByIdLookup(parent_id)); |
WriteNode node(&trans); |
- WriteNode::InitUniqueByCreationResult result = |
- node.InitUniqueByCreation(model_type, parent_node, client_tag); |
- EXPECT_EQ(WriteNode::INIT_SUCCESS, result); |
- node.SetIsFolder(false); |
+ EXPECT_TRUE(node.InitBookmarkByCreation(parent_node, predecessor)); |
+ node.SetIsFolder(true); |
return node.GetId(); |
} |
-// Makes a folder child of a non-root node. Returns the id of the |
-// newly-created node. |
-int64 MakeFolderWithParent(UserShare* share, |
- ModelType model_type, |
- int64 parent_id, |
- BaseNode* predecessor) { |
+int64 MakeBookmarkWithParent(UserShare* share, |
+ int64 parent_id, |
+ BaseNode* predecessor) { |
WriteTransaction trans(FROM_HERE, share); |
ReadNode parent_node(&trans); |
EXPECT_EQ(BaseNode::INIT_OK, parent_node.InitByIdLookup(parent_id)); |
WriteNode node(&trans); |
- EXPECT_TRUE(node.InitByCreation(model_type, parent_node, predecessor)); |
- node.SetIsFolder(true); |
+ EXPECT_TRUE(node.InitBookmarkByCreation(parent_node, predecessor)); |
return node.GetId(); |
} |
@@ -350,8 +344,7 @@ TEST_F(SyncApiTest, TestDeleteBehavior) { |
// we'll use this spare folder later |
WriteNode folder_node(&trans); |
- EXPECT_TRUE(folder_node.InitByCreation(BOOKMARKS, |
- root_node, NULL)); |
+ EXPECT_TRUE(folder_node.InitBookmarkByCreation(root_node, NULL)); |
folder_id = folder_node.GetId(); |
WriteNode wnode(&trans); |
@@ -460,22 +453,21 @@ TEST_F(SyncApiTest, WriteEncryptedTitle) { |
trans.GetCryptographer()->AddKey(params); |
} |
test_user_share_.encryption_handler()->EnableEncryptEverything(); |
+ int bookmark_id; |
{ |
WriteTransaction trans(FROM_HERE, test_user_share_.user_share()); |
ReadNode root_node(&trans); |
root_node.InitByRootLookup(); |
WriteNode bookmark_node(&trans); |
- WriteNode::InitUniqueByCreationResult result = |
- bookmark_node.InitUniqueByCreation(BOOKMARKS, |
- root_node, "foo"); |
- EXPECT_EQ(WriteNode::INIT_SUCCESS, result); |
+ ASSERT_TRUE(bookmark_node.InitBookmarkByCreation(root_node, NULL)); |
+ bookmark_id = bookmark_node.GetId(); |
bookmark_node.SetTitle(UTF8ToWide("foo")); |
WriteNode pref_node(&trans); |
- result = |
+ WriteNode::InitUniqueByCreationResult result = |
pref_node.InitUniqueByCreation(PREFERENCES, root_node, "bar"); |
- EXPECT_EQ(WriteNode::INIT_SUCCESS, result); |
+ ASSERT_EQ(WriteNode::INIT_SUCCESS, result); |
pref_node.SetTitle(UTF8ToWide("bar")); |
} |
{ |
@@ -484,15 +476,13 @@ TEST_F(SyncApiTest, WriteEncryptedTitle) { |
root_node.InitByRootLookup(); |
ReadNode bookmark_node(&trans); |
- EXPECT_EQ(BaseNode::INIT_OK, |
- bookmark_node.InitByClientTagLookup(BOOKMARKS, |
- "foo")); |
+ ASSERT_EQ(BaseNode::INIT_OK, bookmark_node.InitByIdLookup(bookmark_id)); |
EXPECT_EQ("foo", bookmark_node.GetTitle()); |
EXPECT_EQ(kEncryptedString, |
bookmark_node.GetEntry()->Get(syncable::NON_UNIQUE_NAME)); |
ReadNode pref_node(&trans); |
- EXPECT_EQ(BaseNode::INIT_OK, |
+ ASSERT_EQ(BaseNode::INIT_OK, |
pref_node.InitByClientTagLookup(PREFERENCES, |
"bar")); |
EXPECT_EQ(kEncryptedString, pref_node.GetTitle()); |
@@ -672,16 +662,14 @@ TEST_F(SyncApiTest, GetTotalNodeCountMultipleChildren) { |
BOOKMARKS, |
parent, |
NULL); |
- ignore_result(MakeNodeWithParent( |
+ ignore_result(MakeBookmarkWithParent( |
test_user_share_.user_share(), |
- BOOKMARKS, |
- "c2", |
- parent)); |
- ignore_result(MakeNodeWithParent( |
+ parent, |
+ NULL)); |
+ ignore_result(MakeBookmarkWithParent( |
test_user_share_.user_share(), |
- BOOKMARKS, |
- "c1c1", |
- child1)); |
+ child1, |
+ NULL)); |
{ |
ReadTransaction trans(FROM_HERE, test_user_share_.user_share()); |
@@ -1540,20 +1528,17 @@ TEST_F(SyncManagerTest, EncryptDataTypesWithData) { |
// First batch_size nodes are children of folder. |
size_t i; |
for (i = 0; i < batch_size; ++i) { |
- MakeNodeWithParent(sync_manager_.GetUserShare(), BOOKMARKS, |
- base::StringPrintf("%"PRIuS"", i), folder); |
+ MakeBookmarkWithParent(sync_manager_.GetUserShare(), folder, NULL); |
} |
// Next batch_size nodes are a different type and on their own. |
for (; i < 2*batch_size; ++i) { |
- MakeNodeWithParent(sync_manager_.GetUserShare(), SESSIONS, |
- base::StringPrintf("%"PRIuS"", i), |
- GetIdForDataType(SESSIONS)); |
+ MakeNode(sync_manager_.GetUserShare(), SESSIONS, |
+ base::StringPrintf("%"PRIuS"", i)); |
} |
// Last batch_size nodes are a third type that will not need encryption. |
for (; i < 3*batch_size; ++i) { |
- MakeNodeWithParent(sync_manager_.GetUserShare(), THEMES, |
- base::StringPrintf("%"PRIuS"", i), |
- GetIdForDataType(THEMES)); |
+ MakeNode(sync_manager_.GetUserShare(), THEMES, |
+ base::StringPrintf("%"PRIuS"", i)); |
} |
{ |
@@ -2150,10 +2135,11 @@ TEST_F(SyncManagerTest, CreateLocalBookmark) { |
std::string url = "url"; |
{ |
WriteTransaction trans(FROM_HERE, sync_manager_.GetUserShare()); |
- ReadNode root_node(&trans); |
- root_node.InitByRootLookup(); |
+ ReadNode bookmark_root(&trans); |
+ ASSERT_EQ(BaseNode::INIT_OK, |
+ bookmark_root.InitByTagLookup(ModelTypeToRootTag(BOOKMARKS))); |
WriteNode node(&trans); |
- ASSERT_TRUE(node.InitByCreation(BOOKMARKS, root_node, NULL)); |
+ ASSERT_TRUE(node.InitBookmarkByCreation(bookmark_root, NULL)); |
node.SetIsFolder(false); |
node.SetTitle(UTF8ToWide(title)); |
@@ -2163,9 +2149,10 @@ TEST_F(SyncManagerTest, CreateLocalBookmark) { |
} |
{ |
ReadTransaction trans(FROM_HERE, sync_manager_.GetUserShare()); |
- ReadNode root_node(&trans); |
- root_node.InitByRootLookup(); |
- int64 child_id = root_node.GetFirstChildId(); |
+ ReadNode bookmark_root(&trans); |
+ ASSERT_EQ(BaseNode::INIT_OK, |
+ bookmark_root.InitByTagLookup(ModelTypeToRootTag(BOOKMARKS))); |
+ int64 child_id = bookmark_root.GetFirstChildId(); |
ReadNode node(&trans); |
ASSERT_EQ(BaseNode::INIT_OK, node.InitByIdLookup(child_id)); |