Index: chrome/browser/bookmark_bar_context_menu_controller_test.cc |
=================================================================== |
--- chrome/browser/bookmark_bar_context_menu_controller_test.cc (revision 3428) |
+++ chrome/browser/bookmark_bar_context_menu_controller_test.cc (working copy) |
@@ -12,6 +12,8 @@ |
#include "chrome/test/testing_profile.h" |
#include "testing/gtest/include/gtest/gtest.h" |
+#include "generated_resources.h" |
+ |
namespace { |
// PageNavigator implementation that records the URL. |
@@ -90,55 +92,50 @@ |
BookmarkBarContextMenuController controller( |
bb_view_.get(), model_->GetBookmarkBarNode()->GetChild(0)); |
GURL url = model_->GetBookmarkBarNode()->GetChild(0)->GetURL(); |
- ASSERT_TRUE(controller.IsCommandEnabled( |
- BookmarkBarContextMenuController::delete_bookmark_id)); |
+ ASSERT_TRUE(controller.IsCommandEnabled(IDS_BOOKMARK_BAR_REMOVE)); |
// Delete the URL. |
- controller.ExecuteCommand( |
- BookmarkBarContextMenuController::delete_bookmark_id); |
+ controller.ExecuteCommand(IDS_BOOKMARK_BAR_REMOVE); |
// Model shouldn't have URL anymore. |
ASSERT_FALSE(model_->IsBookmarked(url)); |
} |
-// Tests openning from the menu. |
-TEST_F(BookmarkBarContextMenuControllerTest, OpenURL) { |
- BookmarkBarContextMenuController controller( |
- bb_view_.get(), model_->GetBookmarkBarNode()->GetChild(0)); |
- GURL url = model_->GetBookmarkBarNode()->GetChild(0)->GetURL(); |
- ASSERT_TRUE(controller.IsCommandEnabled( |
- BookmarkBarContextMenuController::open_bookmark_id)); |
- // Open it. |
- controller.ExecuteCommand( |
- BookmarkBarContextMenuController::open_bookmark_id); |
- // Should have navigated to it. |
- ASSERT_EQ(1, navigator_.urls_.size()); |
- ASSERT_TRUE(url == navigator_.urls_[0]); |
-} |
- |
// Tests open all on a folder with a couple of bookmarks. |
TEST_F(BookmarkBarContextMenuControllerTest, OpenAll) { |
BookmarkNode* folder = model_->GetBookmarkBarNode()->GetChild(1); |
BookmarkBarContextMenuController controller(bb_view_.get(), folder); |
- ASSERT_TRUE(controller.IsCommandEnabled( |
- BookmarkBarContextMenuController::open_all_bookmarks_id)); |
- ASSERT_TRUE(controller.IsCommandEnabled( |
- BookmarkBarContextMenuController::open_all_bookmarks_in_new_window_id)); |
+ ASSERT_TRUE(controller.IsCommandEnabled(IDS_BOOMARK_BAR_OPEN_ALL)); |
+ ASSERT_TRUE(controller.IsCommandEnabled(IDS_BOOMARK_BAR_OPEN_ALL_INCOGNITO)); |
+ ASSERT_TRUE(controller.IsCommandEnabled(IDS_BOOMARK_BAR_OPEN_ALL_NEW_WINDOW)); |
// Open it. |
- controller.ExecuteCommand( |
- BookmarkBarContextMenuController::open_all_bookmarks_id); |
+ controller.ExecuteCommand(IDS_BOOMARK_BAR_OPEN_ALL); |
// Should have navigated to F1's children. |
ASSERT_EQ(2, navigator_.urls_.size()); |
ASSERT_TRUE(folder->GetChild(0)->GetURL() == navigator_.urls_[0]); |
ASSERT_TRUE(folder->GetChild(1)->GetChild(0)->GetURL() == |
navigator_.urls_[1]); |
+ |
+ // Make sure incognito is disabled when OTR. |
+ profile_->set_off_the_record(true); |
+ ASSERT_TRUE(controller.IsCommandEnabled(IDS_BOOMARK_BAR_OPEN_ALL)); |
+ ASSERT_FALSE(controller.IsCommandEnabled(IDS_BOOMARK_BAR_OPEN_ALL_INCOGNITO)); |
+ ASSERT_TRUE( |
+ controller.IsCommandEnabled(IDS_BOOMARK_BAR_OPEN_ALL_NEW_WINDOW)); |
} |
// Tests that menus are appropriately disabled for empty folders. |
TEST_F(BookmarkBarContextMenuControllerTest, DisableForEmptyFolder) { |
BookmarkNode* folder = model_->GetBookmarkBarNode()->GetChild(2); |
BookmarkBarContextMenuController controller(bb_view_.get(), folder); |
- EXPECT_FALSE(controller.IsCommandEnabled( |
- BookmarkBarContextMenuController::open_all_bookmarks_id)); |
- EXPECT_FALSE(controller.IsCommandEnabled( |
- BookmarkBarContextMenuController::open_all_bookmarks_in_new_window_id)); |
+ EXPECT_FALSE(controller.IsCommandEnabled(IDS_BOOMARK_BAR_OPEN_ALL)); |
+ EXPECT_FALSE( |
+ controller.IsCommandEnabled(IDS_BOOMARK_BAR_OPEN_ALL_NEW_WINDOW)); |
} |
+// Tests the enabled state of open incognito. |
+TEST_F(BookmarkBarContextMenuControllerTest, DisableIncognito) { |
+ BookmarkBarContextMenuController controller( |
+ bb_view_.get(), model_->GetBookmarkBarNode()->GetChild(0)); |
+ EXPECT_TRUE(controller.IsCommandEnabled(IDS_BOOMARK_BAR_OPEN_INCOGNITO)); |
+ profile_->set_off_the_record(true); |
+ EXPECT_FALSE(controller.IsCommandEnabled(IDS_BOOMARK_BAR_OPEN_INCOGNITO)); |
+} |