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 5478e0290e5928e06a5368a10d7739f10b748bc4..31171c76b4e8a04ce9cbaf8abf73fba4700bdd46 100644 |
--- a/chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc |
+++ b/chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc |
@@ -51,6 +51,8 @@ class TestManagePasswordsUIController : public ManagePasswordsUIController { |
void UpdateBubbleAndIconVisibility() override; |
void UpdateAndroidAccountChooserInfoBarVisibility() override; |
void SavePasswordInternal() override {} |
+ void UpdatePasswordInternal( |
+ const autofill::PasswordForm& password_form) override {} |
void NeverSavePasswordInternal() override; |
base::TimeDelta elapsed_; |
@@ -552,3 +554,30 @@ TEST_F(ManagePasswordsUIControllerTest, InactiveOnPSLMatched) { |
EXPECT_EQ(password_manager::ui::INACTIVE_STATE, controller()->state()); |
} |
+ |
+TEST_F(ManagePasswordsUIControllerTest, UpdatePasswordSubmitted) { |
+ scoped_ptr<password_manager::PasswordFormManager> test_form_manager( |
+ CreateFormManager()); |
+ controller()->OnUpdatePasswordSubmitted(test_form_manager.Pass()); |
+ EXPECT_EQ(password_manager::ui::PENDING_PASSWORD_UPDATE_STATE, |
+ controller()->state()); |
+ |
+ ManagePasswordsIconMock mock; |
+ controller()->UpdateIconAndBubbleState(&mock); |
+ EXPECT_EQ(password_manager::ui::PENDING_PASSWORD_UPDATE_STATE, mock.state()); |
+} |
+ |
+TEST_F(ManagePasswordsUIControllerTest, PasswordUpdated) { |
+ scoped_ptr<password_manager::PasswordFormManager> test_form_manager( |
+ CreateFormManager()); |
+ test_form_manager->ProvisionallySave( |
+ test_local_form(), |
+ password_manager::PasswordFormManager::IGNORE_OTHER_POSSIBLE_USERNAMES); |
+ controller()->OnUpdatePasswordSubmitted(test_form_manager.Pass()); |
+ |
+ ManagePasswordsIconMock mock; |
+ controller()->UpdateIconAndBubbleState(&mock); |
vasilii
2015/07/31 14:38:53
You need to check the mock state here or just remo
dvadym
2015/08/03 15:44:08
Done.
|
+ controller()->UpdatePassword(autofill::PasswordForm()); |
+ controller()->UpdateIconAndBubbleState(&mock); |
+ EXPECT_EQ(password_manager::ui::MANAGE_STATE, mock.state()); |
+} |