Chromium Code Reviews| Index: chrome/browser/ui/bookmarks/bookmark_context_menu_controller_unittest.cc |
| diff --git a/chrome/browser/ui/bookmarks/bookmark_context_menu_controller_unittest.cc b/chrome/browser/ui/bookmarks/bookmark_context_menu_controller_unittest.cc |
| index 7393354f6220c86b04df60779499ab23acef26bb..b4bdcab977dca7e93b535cb0cec759cf0fb7a703 100644 |
| --- a/chrome/browser/ui/bookmarks/bookmark_context_menu_controller_unittest.cc |
| +++ b/chrome/browser/ui/bookmarks/bookmark_context_menu_controller_unittest.cc |
| @@ -13,6 +13,8 @@ |
| #include "chrome/browser/bookmarks/bookmark_model_factory.h" |
| #include "chrome/browser/profiles/profile.h" |
| #include "chrome/browser/ui/bookmarks/bookmark_utils.h" |
| +#include "chrome/common/pref_names.h" |
| +#include "chrome/test/base/testing_pref_service_syncable.h" |
| #include "chrome/test/base/testing_profile.h" |
| #include "components/bookmarks/browser/bookmark_model.h" |
| #include "components/bookmarks/test/bookmark_test_helpers.h" |
| @@ -333,3 +335,29 @@ TEST_F(BookmarkContextMenuControllerTest, CutCopyPasteNode) { |
| ASSERT_TRUE(bb_node->GetChild(1)->is_folder()); |
| ASSERT_EQ(old_count, bb_node->child_count()); |
| } |
| + |
| +TEST_F(BookmarkContextMenuControllerTest, |
| + ManagedShowAppsShortcutInBookmarksBar) { |
| + BookmarkContextMenuController controller( |
| + NULL, NULL, NULL, profile_.get(), NULL, model_->bookmark_bar_node(), |
| + std::vector<const BookmarkNode*>()); |
|
bartfab (slow)
2014/06/04 10:55:20
Nit: #include "components/bookmarks/browser/bookma
Joao da Silva
2014/06/04 11:13:42
Done.
|
| + |
| + // By default the pref is not managed and the command is enabled. |
|
bartfab (slow)
2014/06/04 10:55:20
Nit: s/default/default,/
Joao da Silva
2014/06/04 11:13:42
Done.
|
| + TestingPrefServiceSyncable* prefs = profile_->GetTestingPrefService(); |
| + EXPECT_FALSE( |
| + prefs->IsManagedPreference(prefs::kShowAppsShortcutInBookmarkBar)); |
| + EXPECT_TRUE( |
| + controller.IsCommandIdEnabled(IDC_BOOKMARK_BAR_SHOW_APPS_SHORTCUT)); |
| + |
| + // Disabling the shorcut by policy disables the command. |
| + prefs->SetManagedPref(prefs::kShowAppsShortcutInBookmarkBar, |
| + new base::FundamentalValue(false)); |
|
bartfab (slow)
2014/06/04 10:55:20
Nit: #include "base/values.h"
Joao da Silva
2014/06/04 11:13:41
Done.
|
| + EXPECT_FALSE( |
| + controller.IsCommandIdEnabled(IDC_BOOKMARK_BAR_SHOW_APPS_SHORTCUT)); |
| + |
| + // And enabling the shortcut by policy disables the command too. |
| + prefs->SetManagedPref(prefs::kShowAppsShortcutInBookmarkBar, |
| + new base::FundamentalValue(true)); |
| + EXPECT_FALSE( |
| + controller.IsCommandIdEnabled(IDC_BOOKMARK_BAR_SHOW_APPS_SHORTCUT)); |
| +} |