| Index: components/autofill/core/browser/personal_data_manager_unittest.cc
|
| diff --git a/components/autofill/core/browser/personal_data_manager_unittest.cc b/components/autofill/core/browser/personal_data_manager_unittest.cc
|
| index 1c129de6596861bf1c2b678b6da0225ae7386163..bdbe43656c4d381ac51e9bcd477d9c8abcaa7b80 100644
|
| --- a/components/autofill/core/browser/personal_data_manager_unittest.cc
|
| +++ b/components/autofill/core/browser/personal_data_manager_unittest.cc
|
| @@ -2539,4 +2539,29 @@ TEST_F(PersonalDataManagerTest, DefaultCountryCodeComesFromProfiles) {
|
| EXPECT_EQ("MX", personal_data_->GetDefaultCountryCodeForNewAddress());
|
| }
|
|
|
| +TEST_F(PersonalDataManagerTest, UpdateLanguageCodeInProfile) {
|
| + AutofillProfile profile(base::GenerateGUID(), "https://www.example.com");
|
| + test::SetProfileInfo(&profile,
|
| + "Marion", "Mitchell", "Morrison",
|
| + "johnwayne@me.xyz", "Fox", "123 Zoo St.", "unit 5", "Hollywood", "CA",
|
| + "91601", "US", "12345678910");
|
| + personal_data_->AddProfile(profile);
|
| +
|
| + EXPECT_CALL(personal_data_observer_, OnPersonalDataChanged())
|
| + .WillOnce(QuitMainMessageLoop());
|
| + base::MessageLoop::current()->Run();
|
| +
|
| + profile.set_language_code("en");
|
| + personal_data_->UpdateProfile(profile);
|
| +
|
| + EXPECT_CALL(personal_data_observer_, OnPersonalDataChanged())
|
| + .WillOnce(QuitMainMessageLoop());
|
| + base::MessageLoop::current()->Run();
|
| +
|
| + const std::vector<AutofillProfile*>& results = personal_data_->GetProfiles();
|
| + ASSERT_EQ(1U, results.size());
|
| + EXPECT_EQ(0, profile.Compare(*results[0]));
|
| + EXPECT_EQ("en", results[0]->language_code());
|
| +}
|
| +
|
| } // namespace autofill
|
|
|