Chromium Code Reviews| Index: chrome/browser/ui/views/extensions/chooser_dialog_view_unittest.cc |
| diff --git a/chrome/browser/ui/views/extensions/chooser_dialog_view_unittest.cc b/chrome/browser/ui/views/extensions/chooser_dialog_view_unittest.cc |
| index afcedf20e2f75523ebcd5b46d85f47dbfb1661e0..5158a3ed74a22fd8c2e6ba27060cf96b2b6cda53 100644 |
| --- a/chrome/browser/ui/views/extensions/chooser_dialog_view_unittest.cc |
| +++ b/chrome/browser/ui/views/extensions/chooser_dialog_view_unittest.cc |
| @@ -172,6 +172,25 @@ TEST_F(ChooserDialogViewTest, SelectAnOptionAndRemoveTheSelectedOption) { |
| EXPECT_TRUE(cancel_button_->enabled()); |
| } |
| +TEST_F(ChooserDialogViewTest, SelectAnOptionAndUpdateTheSelectedOption) { |
| + mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a")); |
| + mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("b")); |
| + mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("c")); |
| + EXPECT_FALSE(ok_button_->enabled()); |
| + EXPECT_TRUE(cancel_button_->enabled()); |
| + |
| + // Select option 1. |
| + table_view_->Select(1); |
| + EXPECT_TRUE(ok_button_->enabled()); |
| + EXPECT_TRUE(cancel_button_->enabled()); |
| + |
| + // Update option 1. |
| + mock_chooser_controller_->OptionUpdated(base::ASCIIToUTF16("b"), |
| + base::ASCIIToUTF16("d")); |
| + EXPECT_TRUE(ok_button_->enabled()); |
| + EXPECT_TRUE(cancel_button_->enabled()); |
|
msw
2016/08/12 22:19:34
optional nit: remove "d" after this and check that
juncai
2016/08/15 18:11:19
Done.
|
| +} |
| + |
| TEST_F(ChooserDialogViewTest, |
| AddAnOptionAndSelectItAndRemoveTheSelectedOption) { |
| mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a")); |