| 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 73241a5ff73007612dcde40a1cd0f59a91653428..45bcfb8d677e1c1ca5eeff9fc3d47b21645967c8 100644
|
| --- a/components/autofill/core/browser/password_autofill_manager_unittest.cc
|
| +++ b/components/autofill/core/browser/password_autofill_manager_unittest.cc
|
| @@ -25,6 +25,7 @@ class MockAutofillDriver : public autofill::TestAutofillDriver {
|
| MockAutofillDriver() {}
|
| MOCK_METHOD1(RendererShouldAcceptPasswordAutofillSuggestion,
|
| void(const base::string16&));
|
| + MOCK_METHOD1(RendererShouldPreviewPassword, void(const base::string16&));
|
| };
|
|
|
| } // namespace
|
| @@ -99,4 +100,28 @@ TEST_F(PasswordAutofillManagerTest, DidAcceptAutofillSuggestion) {
|
| username_field(), base::ASCIIToUTF16(kAliceUsername)));
|
| }
|
|
|
| +TEST_F(PasswordAutofillManagerTest, DidSelectAutofillSuggestion) {
|
| + EXPECT_CALL(*autofill_driver(),
|
| + RendererShouldPreviewPassword(
|
| + base::ASCIIToUTF16(kAliceUsername)));
|
| + EXPECT_TRUE(password_autofill_manager()->DidSelectAutofillSuggestion(
|
| + username_field(), base::ASCIIToUTF16(kAliceUsername)));
|
| +
|
| + EXPECT_CALL(*autofill_driver(),
|
| + RendererShouldPreviewPassword(
|
| + base::ASCIIToUTF16(kInvalidUsername))).Times(0);
|
| + EXPECT_FALSE(password_autofill_manager()->DidSelectAutofillSuggestion(
|
| + username_field(), base::ASCIIToUTF16(kInvalidUsername)));
|
| +
|
| + FormFieldData invalid_username_field;
|
| + invalid_username_field.name = base::ASCIIToUTF16(kInvalidUsername);
|
| +
|
| + EXPECT_FALSE(password_autofill_manager()->DidSelectAutofillSuggestion(
|
| + invalid_username_field, base::ASCIIToUTF16(kAliceUsername)));
|
| +
|
| + password_autofill_manager()->Reset();
|
| + EXPECT_FALSE(password_autofill_manager()->DidSelectAutofillSuggestion(
|
| + username_field(), base::ASCIIToUTF16(kAliceUsername)));
|
| +}
|
| +
|
| } // namespace autofill
|
|
|