Index: components/password_manager/core/browser/password_manager_unittest.cc |
diff --git a/components/password_manager/core/browser/password_manager_unittest.cc b/components/password_manager/core/browser/password_manager_unittest.cc |
index 6fb28b50c74ea92074b4e8265f75e375a15f5cc3..e94af0e6a42b70d3602210ca56de99b334e65ef5 100644 |
--- a/components/password_manager/core/browser/password_manager_unittest.cc |
+++ b/components/password_manager/core/browser/password_manager_unittest.cc |
@@ -1302,6 +1302,22 @@ TEST_F(PasswordManagerTest, AutofillingOfAffiliatedCredentials) { |
EXPECT_EQ(android_form.password_value, form_data.password_field.value); |
EXPECT_FALSE(form_data.wait_for_username); |
EXPECT_EQ(android_form.signon_realm, form_data.preferred_realm); |
+ |
+ EXPECT_CALL(client_, IsSavingAndFillingEnabledForCurrentPage()) |
+ .WillRepeatedly(Return(true)); |
+ |
+ PasswordForm filled_form(form); |
+ filled_form.username_value = android_form.username_value; |
+ filled_form.password_value = android_form.password_value; |
+ OnPasswordFormSubmitted(filled_form); |
+ |
+ observed.clear(); |
+ EXPECT_CALL(*store_, UpdateLogin(_)); |
+ EXPECT_CALL(client_, PromptUserToSaveOrUpdatePasswordPtr(_, _)).Times(0); |
+ EXPECT_CALL(*store_, AddLogin(_)).Times(0); |
+ EXPECT_CALL(*store_, UpdateLoginWithPrimaryKey(_, _)).Times(0); |
+ manager()->OnPasswordFormsParsed(&driver_, observed); |
+ manager()->OnPasswordFormsRendered(&driver_, observed, true); |
} |
} // namespace password_manager |