Chromium Code Reviews| Index: chrome/browser/ui/views/chooser_content_view_unittest.cc |
| diff --git a/chrome/browser/ui/views/chooser_content_view_unittest.cc b/chrome/browser/ui/views/chooser_content_view_unittest.cc |
| index 1002e7eb3033b6588644c2792da0b8c2e39ee86f..c753830dfd754a0598b39438161a25eb3948d87e 100644 |
| --- a/chrome/browser/ui/views/chooser_content_view_unittest.cc |
| +++ b/chrome/browser/ui/views/chooser_content_view_unittest.cc |
| @@ -9,32 +9,22 @@ |
| #include "base/macros.h" |
| #include "base/strings/utf_string_conversions.h" |
| #include "chrome/browser/chooser_controller/mock_chooser_controller.h" |
| -#include "chrome/grit/generated_resources.h" |
| #include "testing/gmock/include/gmock/gmock.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| -#include "ui/base/l10n/l10n_util.h" |
| #include "ui/views/controls/styled_label.h" |
| -#include "ui/views/controls/styled_label_listener.h" |
| #include "ui/views/controls/table/table_view.h" |
| #include "ui/views/controls/table/table_view_observer.h" |
| namespace { |
| +const char kNoDevicesFound[] = "No devices found."; |
|
msw
2016/07/19 22:08:11
nit: don't do this; use IDS_DEVICE_CHOOSER_NO_DEVI
juncai
2016/07/19 22:58:24
Done.
|
| + |
| class MockTableViewObserver : public views::TableViewObserver { |
| public: |
| // views::TableViewObserver: |
| MOCK_METHOD0(OnSelectionChanged, void()); |
| }; |
| -class MockStyledLabelListener : public views::StyledLabelListener { |
| - public: |
| - // views::StyledLabelListener: |
| - MOCK_METHOD3(StyledLabelLinkClicked, |
| - void(views::StyledLabel* label, |
| - const gfx::Range& range, |
| - int event_flags)); |
| -}; |
| - |
| } // namespace |
| class ChooserContentViewTest : public testing::Test { |
| @@ -53,9 +43,7 @@ class ChooserContentViewTest : public testing::Test { |
| ASSERT_TRUE(table_view_); |
| table_model_ = table_view_->model(); |
| ASSERT_TRUE(table_model_); |
| - mock_styled_label_listener_.reset(new MockStyledLabelListener()); |
| - styled_label_.reset(chooser_content_view_->CreateFootnoteView( |
| - mock_styled_label_listener_.get())); |
| + styled_label_.reset(chooser_content_view_->CreateFootnoteView()); |
| ASSERT_TRUE(styled_label_); |
| } |
| @@ -65,7 +53,6 @@ class ChooserContentViewTest : public testing::Test { |
| MockChooserController* mock_chooser_controller_; |
| views::TableView* table_view_; |
| ui::TableModel* table_model_; |
| - std::unique_ptr<MockStyledLabelListener> mock_styled_label_listener_; |
| std::unique_ptr<views::StyledLabel> styled_label_; |
| private: |
| @@ -78,9 +65,7 @@ TEST_F(ChooserContentViewTest, InitialState) { |
| // Since "No devices found." needs to be displayed on the |table_view_|, |
| // the number of rows is 1. |
| EXPECT_EQ(1, table_view_->RowCount()); |
| - EXPECT_EQ( |
| - l10n_util::GetStringUTF16(IDS_DEVICE_CHOOSER_NO_DEVICES_FOUND_PROMPT), |
| - table_model_->GetText(0, 0)); |
| + EXPECT_EQ(base::ASCIIToUTF16(kNoDevicesFound), table_model_->GetText(0, 0)); |
| // |table_view_| should be disabled since there is no option shown. |
| EXPECT_FALSE(table_view_->enabled()); |
| // No option selected. |
| @@ -151,9 +136,7 @@ TEST_F(ChooserContentViewTest, RemoveOption) { |
| // There is no option shown now. But since "No devices found." |
| // needs to be displayed on the |table_view_|, the number of rows is 1. |
| EXPECT_EQ(1, table_view_->RowCount()); |
| - EXPECT_EQ( |
| - l10n_util::GetStringUTF16(IDS_DEVICE_CHOOSER_NO_DEVICES_FOUND_PROMPT), |
| - table_model_->GetText(0, 0)); |
| + EXPECT_EQ(base::ASCIIToUTF16(kNoDevicesFound), table_model_->GetText(0, 0)); |
| // |table_view_| should be disabled since all options are removed. |
| EXPECT_FALSE(table_view_->enabled()); |
| EXPECT_EQ(0, table_view_->SelectedRowCount()); |
| @@ -296,9 +279,7 @@ TEST_F(ChooserContentViewTest, |
| // There is no option shown now. But since "No devices found." |
| // needs to be displayed on the |table_view_|, the number of rows is 1. |
| EXPECT_EQ(1, table_view_->RowCount()); |
| - EXPECT_EQ( |
| - l10n_util::GetStringUTF16(IDS_DEVICE_CHOOSER_NO_DEVICES_FOUND_PROMPT), |
| - table_model_->GetText(0, 0)); |
| + EXPECT_EQ(base::ASCIIToUTF16(kNoDevicesFound), table_model_->GetText(0, 0)); |
| // |table_view_| should be disabled since all options are removed. |
| EXPECT_FALSE(table_view_->enabled()); |
| // No option selected. |
| @@ -307,8 +288,6 @@ TEST_F(ChooserContentViewTest, |
| } |
| TEST_F(ChooserContentViewTest, ClickStyledLabelLink) { |
| - EXPECT_CALL(*mock_styled_label_listener_, |
| - StyledLabelLinkClicked(styled_label_.get(), testing::_, 0)) |
| - .Times(1); |
| + EXPECT_CALL(*mock_chooser_controller_, OpenHelpCenterUrl()).Times(1); |
| styled_label_->LinkClicked(nullptr, 0); |
| } |