| Index: components/password_manager/core/browser/affiliated_match_helper_unittest.cc
|
| diff --git a/components/password_manager/core/browser/affiliated_match_helper_unittest.cc b/components/password_manager/core/browser/affiliated_match_helper_unittest.cc
|
| index 633924f50bfef4a9005876447593f30c99c35358..09eb842a632c41a12a0537259538cc5d2b43ab45 100644
|
| --- a/components/password_manager/core/browser/affiliated_match_helper_unittest.cc
|
| +++ b/components/password_manager/core/browser/affiliated_match_helper_unittest.cc
|
| @@ -109,6 +109,8 @@ const char kTestAndroidFacetURIGamma[] =
|
| const char kTestAndroidRealmGamma[] =
|
| "android://hash@com.example.gamma.android";
|
|
|
| +const char kTestFederationURL[] = "https://google.com/";
|
| +
|
| const char kTestUsername[] = "JohnDoe";
|
| const char kTestPassword[] = "secret";
|
|
|
| @@ -563,4 +565,34 @@ TEST_F(AffiliatedMatchHelperTest, DestroyBeforeDeferredInitialization) {
|
| ASSERT_NO_FATAL_FAILURE(RunDeferredInitialization());
|
| }
|
|
|
| +TEST_F(AffiliatedMatchHelperTest, TrimAndroidUsernameOnlyCredentials) {
|
| + ScopedVector<autofill::PasswordForm> matched_forms;
|
| + matched_forms.push_back(make_scoped_ptr(new autofill::PasswordForm(
|
| + GetTestAndroidCredentials(kTestAndroidRealmBeta2))));
|
| + autofill::PasswordForm username_only;
|
| + username_only.scheme = autofill::PasswordForm::SCHEME_USERNAME_ONLY;
|
| + username_only.signon_realm = kTestAndroidRealmGamma;
|
| + username_only.username_value = base::ASCIIToUTF16(kTestUsername);
|
| + matched_forms.push_back(new autofill::PasswordForm(username_only));
|
| + username_only.federation_url = GURL(kTestFederationURL);
|
| + username_only.skip_zero_click = false;
|
| + matched_forms.push_back(new autofill::PasswordForm(username_only));
|
| +
|
| + AffiliatedMatchHelper::TrimAndroidUsernameOnlyCredentials(&matched_forms);
|
| +
|
| + ASSERT_EQ(2u, matched_forms.size());
|
| +
|
| + EXPECT_EQ(base::ASCIIToUTF16(kTestUsername),
|
| + matched_forms[0]->username_value);
|
| + EXPECT_EQ(base::ASCIIToUTF16(kTestPassword),
|
| + matched_forms[0]->password_value);
|
| + EXPECT_EQ(kTestAndroidRealmBeta2, matched_forms[0]->signon_realm);
|
| +
|
| + EXPECT_EQ(base::ASCIIToUTF16(kTestUsername),
|
| + matched_forms[1]->username_value);
|
| + EXPECT_EQ(autofill::PasswordForm::SCHEME_USERNAME_ONLY,
|
| + matched_forms[1]->scheme);
|
| + EXPECT_EQ(GURL(kTestFederationURL), matched_forms[1]->federation_url);
|
| + EXPECT_TRUE(matched_forms[1]->skip_zero_click);
|
| +}
|
| } // namespace password_manager
|
|
|