| 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..0c679c635a787829ebfa26df64ef8823cabdb38f 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,30 @@ 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());
|
| +
|
| + // Remove option 1.
|
| + mock_chooser_controller_->OptionRemoved(base::ASCIIToUTF16("d"));
|
| + EXPECT_FALSE(ok_button_->enabled());
|
| + EXPECT_TRUE(cancel_button_->enabled());
|
| +}
|
| +
|
| TEST_F(ChooserDialogViewTest,
|
| AddAnOptionAndSelectItAndRemoveTheSelectedOption) {
|
| mock_chooser_controller_->OptionAdded(base::ASCIIToUTF16("a"));
|
|
|