| Index: chrome/browser/bookmarks/chrome_bookmark_client_unittest.cc
|
| diff --git a/chrome/browser/bookmarks/chrome_bookmark_client_unittest.cc b/chrome/browser/bookmarks/chrome_bookmark_client_unittest.cc
|
| index 2d95d4c993a1af1d8bafd25723d51c47a18e82b7..4da9aa4c43ec7ea8490638b890ce1e3f06df3659 100644
|
| --- a/chrome/browser/bookmarks/chrome_bookmark_client_unittest.cc
|
| +++ b/chrome/browser/bookmarks/chrome_bookmark_client_unittest.cc
|
| @@ -266,3 +266,19 @@ TEST_F(ChromeBookmarkClientTest, RemoveAllDoesntRemoveManaged) {
|
| EXPECT_EQ(0, model_->bookmark_bar_node()->child_count());
|
| Mock::VerifyAndClearExpectations(&observer_);
|
| }
|
| +
|
| +TEST_F(ChromeBookmarkClientTest, HasDescendantsOfManagedNode) {
|
| + const BookmarkNode* user_node = model_->AddURL(model_->other_node(),
|
| + 0,
|
| + base::ASCIIToUTF16("foo bar"),
|
| + GURL("http://www.google.com"));
|
| + const BookmarkNode* managed_node = client_->managed_node()->GetChild(0);
|
| + ASSERT_TRUE(managed_node);
|
| +
|
| + std::vector<const BookmarkNode*> nodes;
|
| + EXPECT_FALSE(client_->HasDescendantsOfManagedNode(nodes));
|
| + nodes.push_back(user_node);
|
| + EXPECT_FALSE(client_->HasDescendantsOfManagedNode(nodes));
|
| + nodes.push_back(managed_node);
|
| + EXPECT_TRUE(client_->HasDescendantsOfManagedNode(nodes));
|
| +}
|
|
|