| Index: components/autofill/core/browser/password_autofill_manager_unittest.cc
|
| diff --git a/components/autofill/core/browser/password_autofill_manager_unittest.cc b/components/autofill/core/browser/password_autofill_manager_unittest.cc
|
| index a5bb7916751bd73c1f19e5c1ddbdea667d213fdb..8845be7b28d6f45f60fca824fd3a28d462f23780 100644
|
| --- a/components/autofill/core/browser/password_autofill_manager_unittest.cc
|
| +++ b/components/autofill/core/browser/password_autofill_manager_unittest.cc
|
| @@ -23,6 +23,8 @@ namespace {
|
| class MockAutofillDriver : public autofill::TestAutofillDriver {
|
| public:
|
| MockAutofillDriver() : autofill::TestAutofillDriver(NULL) {}
|
| + MOCK_METHOD1(RemovePasswordAutofillSuggestion,
|
| + void(const autofill::PasswordForm&));
|
| MOCK_METHOD1(RendererShouldAcceptPasswordAutofillSuggestion,
|
| void(const base::string16&));
|
| };
|
| @@ -99,4 +101,25 @@ TEST_F(PasswordAutofillManagerTest, DidAcceptAutofillSuggestion) {
|
| username_field(), ASCIIToUTF16(kAliceUsername)));
|
| }
|
|
|
| +TEST_F(PasswordAutofillManagerTest, RemovePasswordSuggestion) {
|
| + PasswordForm password_form;
|
| + EXPECT_CALL(*autofill_driver(),
|
| + RemovePasswordAutofillSuggestion(password_form));
|
| + EXPECT_TRUE(password_autofill_manager()->RemovePasswordSuggestion(
|
| + username_field(), password_form));
|
| +
|
| + EXPECT_CALL(*autofill_driver(),
|
| + RemovePasswordAutofillSuggestion(password_form)).Times(0);
|
| +
|
| + FormFieldData invalid_username_field;
|
| + invalid_username_field.name = ASCIIToUTF16(kInvalidUsername);
|
| +
|
| + EXPECT_FALSE(password_autofill_manager()->RemovePasswordSuggestion(
|
| + username_field(), password_form));
|
| +
|
| + password_autofill_manager()->Reset();
|
| + EXPECT_FALSE(password_autofill_manager()->RemovePasswordSuggestion(
|
| + username_field(), password_form));
|
| +}
|
| +
|
| } // namespace autofill
|
|
|