| Index: chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc
|
| diff --git a/chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc b/chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc
|
| index ea97c61823c588f4c2dc089330f8780c89905891..e949ee8f253d36236c8146ef5aca26eacae8697c 100644
|
| --- a/chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc
|
| +++ b/chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc
|
| @@ -464,9 +464,27 @@ TEST_F(ManagePasswordsUIControllerTest, AutoSignin) {
|
| EXPECT_EQ(password_manager::ui::AUTO_SIGNIN_STATE, mock.state());
|
|
|
| controller()->OnBubbleHidden();
|
| - EXPECT_EQ(password_manager::ui::INACTIVE_STATE, controller()->state());
|
| + EXPECT_EQ(password_manager::ui::MANAGE_ACCOUNTS_STATE, controller()->state());
|
| controller()->UpdateIconAndBubbleState(&mock);
|
| - EXPECT_EQ(password_manager::ui::INACTIVE_STATE, mock.state());
|
| + EXPECT_EQ(password_manager::ui::MANAGE_ACCOUNTS_STATE, mock.state());
|
| +}
|
| +
|
| +TEST_F(ManagePasswordsUIControllerTest, AutoSigninClickThrough) {
|
| + ScopedVector<autofill::PasswordForm> local_credentials;
|
| + local_credentials.push_back(new autofill::PasswordForm(test_local_form()));
|
| + controller()->OnAutoSignin(local_credentials.Pass());
|
| + EXPECT_EQ(password_manager::ui::AUTO_SIGNIN_STATE, controller()->state());
|
| + EXPECT_EQ(test_local_form().origin, controller()->origin());
|
| + ASSERT_FALSE(controller()->local_credentials_forms().empty());
|
| + EXPECT_EQ(test_local_form(), *controller()->local_credentials_forms()[0]);
|
| + ManagePasswordsIconMock mock;
|
| + controller()->UpdateIconAndBubbleState(&mock);
|
| + EXPECT_EQ(password_manager::ui::AUTO_SIGNIN_STATE, mock.state());
|
| +
|
| + controller()->ManageAccounts();
|
| + EXPECT_EQ(password_manager::ui::MANAGE_ACCOUNTS_STATE, controller()->state());
|
| + controller()->UpdateIconAndBubbleState(&mock);
|
| + EXPECT_EQ(password_manager::ui::MANAGE_ACCOUNTS_STATE, mock.state());
|
| }
|
|
|
| TEST_F(ManagePasswordsUIControllerTest, InactiveOnPSLMatched) {
|
|
|