Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(205)

Unified Diff: components/autofill/core/browser/personal_data_manager_unittest.cc

Issue 264053007: [rAC] Display Autofill popups vertically compact. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix review issue. Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « components/autofill/core/browser/personal_data_manager.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 bdbe43656c4d381ac51e9bcd477d9c8abcaa7b80..9bd7915704626d349a96f440bcc1b76a9d9a7471 100644
--- a/components/autofill/core/browser/personal_data_manager_unittest.cc
+++ b/components/autofill/core/browser/personal_data_manager_unittest.cc
@@ -34,6 +34,8 @@ namespace {
enum UserMode { USER_MODE_NORMAL, USER_MODE_INCOGNITO };
+bool ReturnTrue(const AutofillProfile&) { return true; }
+
ACTION(QuitMainMessageLoop) { base::MessageLoop::current()->Quit(); }
class PersonalDataLoadedObserverMock : public PersonalDataManagerObserver {
@@ -2564,4 +2566,33 @@ TEST_F(PersonalDataManagerTest, UpdateLanguageCodeInProfile) {
EXPECT_EQ("en", results[0]->language_code());
}
+TEST_F(PersonalDataManagerTest, GetProfileSuggestions) {
+ AutofillProfile profile(base::GenerateGUID(), "https://www.example.com");
+ test::SetProfileInfo(&profile,
+ "Marion", "Mitchell", "Morrison",
+ "johnwayne@me.xyz", "Fox",
+ "123 Zoo St.\nSecond Line\nThird line", "unit 5", "Hollywood", "CA",
+ "91601", "US", "12345678910");
+ personal_data_->AddProfile(profile);
+ ResetPersonalDataManager(USER_MODE_NORMAL);
+
+ std::vector<base::string16> values;
+ std::vector<base::string16> labels;
+ std::vector<base::string16> icons;
+ std::vector<PersonalDataManager::GUIDPair> guid_pairs;
+ personal_data_->GetProfileSuggestions(
+ AutofillType(ADDRESS_HOME_STREET_ADDRESS),
+ base::UTF8ToUTF16("123"),
+ false,
+ std::vector<ServerFieldType>(),
+ base::Bind(ReturnTrue),
+ &values,
+ &labels,
+ &icons,
+ &guid_pairs);
+ ASSERT_FALSE(values.empty());
+ EXPECT_EQ(values[0],
+ base::UTF8ToUTF16("123 Zoo St., Second Line, Third line, unit 5"));
+}
+
} // namespace autofill
« no previous file with comments | « components/autofill/core/browser/personal_data_manager.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698