Index: chrome/browser/bookmarks/bookmark_model_unittest.cc |
diff --git a/chrome/browser/bookmarks/bookmark_model_unittest.cc b/chrome/browser/bookmarks/bookmark_model_unittest.cc |
index d4bf5bc483233faba43271146aa81a1096caafb6..b3bfb52d0513423743b0d49f5bceb1e531370267 100644 |
--- a/chrome/browser/bookmarks/bookmark_model_unittest.cc |
+++ b/chrome/browser/bookmarks/bookmark_model_unittest.cc |
@@ -1081,4 +1081,27 @@ TEST_F(BookmarkModelTest, Sort) { |
EXPECT_EQ(parent->GetChild(3)->GetTitle(), ASCIIToUTF16("d")); |
} |
+TEST_F(BookmarkModelTest, NodeVisibility) { |
+ EXPECT_TRUE(model_.bookmark_bar_node()->IsVisible()); |
+ EXPECT_TRUE(model_.other_node()->IsVisible()); |
+ // Mobile node invisible by default |
+ EXPECT_FALSE(model_.mobile_node()->IsVisible()); |
+ |
+ // Arbitrary node should be visible |
+ TestNode bbn; |
+ PopulateNodeFromString("B", &bbn); |
+ const BookmarkNode* parent = model_.bookmark_bar_node(); |
+ PopulateBookmarkNode(&bbn, &model_, parent); |
+ EXPECT_TRUE(parent->GetChild(0)->IsVisible()); |
+} |
+ |
+TEST_F(BookmarkModelTest, MobileNodeVisibileWithChildren) { |
+ const BookmarkNode* root = model_.mobile_node(); |
+ const string16 title(ASCIIToUTF16("foo")); |
+ const GURL url("http://foo.com"); |
+ |
+ model_.AddURL(root, 0, title, url); |
+ EXPECT_TRUE(model_.mobile_node()->IsVisible()); |
+} |
+ |
} // namespace |