Index: chrome/browser/cocoa/bookmark_bar_controller_unittest.mm |
diff --git a/chrome/browser/cocoa/bookmark_bar_controller_unittest.mm b/chrome/browser/cocoa/bookmark_bar_controller_unittest.mm |
index 7799e5c11f542a1708577bb9cf84abf6d1fe42fd..bc72e65fa98520caf4713b484e47f76f8244997a 100644 |
--- a/chrome/browser/cocoa/bookmark_bar_controller_unittest.mm |
+++ b/chrome/browser/cocoa/bookmark_bar_controller_unittest.mm |
@@ -7,6 +7,7 @@ |
#include "base/basictypes.h" |
#include "base/scoped_nsobject.h" |
#import "chrome/browser/cocoa/bookmark_bar_controller.h" |
+#import "chrome/browser/cocoa/bookmark_bar_view.h" |
#include "chrome/browser/cocoa/browser_test_helper.h" |
#import "chrome/browser/cocoa/cocoa_test_helper.h" |
#include "chrome/browser/cocoa/test_event_utils.h" |
@@ -567,6 +568,23 @@ TEST_F(BookmarkBarControllerTest, TestBuildOffTheSideMenu) { |
EXPECT_EQ(1, [menu numberOfItems]); |
} |
+TEST_F(BookmarkBarControllerTest, DisplaysHelpMessageOnEmpty) { |
+ BookmarkModel* model = helper_.profile()->GetBookmarkModel(); |
+ [bar_ loaded:model]; |
+ EXPECT_FALSE([[[bar_ buttonView] noItemTextfield] isHidden]); |
+} |
+ |
+TEST_F(BookmarkBarControllerTest, HidesHelpMessageWithBookmark) { |
+ BookmarkModel* model = helper_.profile()->GetBookmarkModel(); |
+ |
+ const BookmarkNode* parent = model->GetBookmarkBarNode(); |
+ model->AddURL(parent, parent->GetChildCount(), |
+ L"title", GURL("http://one.com")); |
+ |
+ [bar_ loaded:model]; |
+ EXPECT_TRUE([[[bar_ buttonView] noItemTextfield] isHidden]); |
+} |
+ |
// Cannot test these methods since they simply call a single static |
// method, BookmarkEditor::Show(), which is impossible to mock. |
// editBookmark:, addPage: |