| Index: components/password_manager/core/browser/password_form_manager_unittest.cc
|
| diff --git a/components/password_manager/core/browser/password_form_manager_unittest.cc b/components/password_manager/core/browser/password_form_manager_unittest.cc
|
| index 1e36e52248015ed247f137c7208b9e7b83af045b..f2329995b2fa4a0818f17d8d222be4840236c0dc 100644
|
| --- a/components/password_manager/core/browser/password_form_manager_unittest.cc
|
| +++ b/components/password_manager/core/browser/password_form_manager_unittest.cc
|
| @@ -8,6 +8,7 @@
|
| #include <memory>
|
| #include <utility>
|
|
|
| +#include "base/command_line.h"
|
| #include "base/macros.h"
|
| #include "base/memory/ptr_util.h"
|
| #include "base/run_loop.h"
|
| @@ -20,6 +21,7 @@
|
| #include "components/autofill/core/browser/test_autofill_driver.h"
|
| #include "components/autofill/core/browser/test_personal_data_manager.h"
|
| #include "components/autofill/core/common/autofill_pref_names.h"
|
| +#include "components/autofill/core/common/autofill_switches.h"
|
| #include "components/autofill/core/common/password_form.h"
|
| #include "components/password_manager/core/browser/credentials_filter.h"
|
| #include "components/password_manager/core/browser/mock_password_store.h"
|
| @@ -199,6 +201,8 @@ class MockPasswordManagerDriver : public StubPasswordManagerDriver {
|
| ~MockPasswordManagerDriver() {}
|
|
|
| MOCK_METHOD1(FillPasswordForm, void(const autofill::PasswordFormFillData&));
|
| + MOCK_METHOD1(ShowInitialPasswordAccountSuggestions,
|
| + void(const autofill::PasswordFormFillData&));
|
| MOCK_METHOD1(AllowPasswordGenerationForForm,
|
| void(const autofill::PasswordForm&));
|
|
|
| @@ -678,6 +682,18 @@ class PasswordFormManagerTest : public testing::Test {
|
| std::unique_ptr<PasswordFormManager> form_manager_;
|
| };
|
|
|
| +class PasswordFormManagerFillOnAccountSelectTest
|
| + : public PasswordFormManagerTest {
|
| + public:
|
| + PasswordFormManagerFillOnAccountSelectTest() {}
|
| +
|
| + void SetUp() override {
|
| + base::CommandLine::ForCurrentProcess()->AppendSwitch(
|
| + autofill::switches::kEnableFillOnAccountSelect);
|
| + PasswordFormManagerTest::SetUp();
|
| + }
|
| +};
|
| +
|
| TEST_F(PasswordFormManagerTest, TestNewLogin) {
|
| SimulateMatchingPhase(form_manager(), RESULT_NO_MATCH);
|
|
|
| @@ -3040,4 +3056,10 @@ TEST_F(PasswordFormManagerTest, ProbablyAccountCreationUpload) {
|
| form_manager.Save();
|
| }
|
|
|
| +TEST_F(PasswordFormManagerFillOnAccountSelectTest, ProcessFrame) {
|
| + EXPECT_CALL(*client()->mock_driver(),
|
| + ShowInitialPasswordAccountSuggestions(_));
|
| + SimulateMatchingPhase(form_manager(), RESULT_SAVED_MATCH);
|
| +}
|
| +
|
| } // namespace password_manager
|
|
|