| Index: chrome/browser/autofill/autofill_manager_unittest.cc
|
| diff --git a/chrome/browser/autofill/autofill_manager_unittest.cc b/chrome/browser/autofill/autofill_manager_unittest.cc
|
| index 2a2c329c95b5c2400c7aec04bc5fa86a7d32ab0c..27961874bafd0638a59f5ae19b4609317faeae68 100644
|
| --- a/chrome/browser/autofill/autofill_manager_unittest.cc
|
| +++ b/chrome/browser/autofill/autofill_manager_unittest.cc
|
| @@ -257,6 +257,18 @@ void ExpectSuggestions(int page_id,
|
| }
|
| }
|
|
|
| +void ExpectFilledField(const char* expected_label,
|
| + const char* expected_name,
|
| + const char* expected_value,
|
| + const char* expected_form_control_type,
|
| + const webkit_glue::FormField& field) {
|
| + SCOPED_TRACE(expected_label);
|
| + EXPECT_EQ(UTF8ToUTF16(expected_label), field.label);
|
| + EXPECT_EQ(UTF8ToUTF16(expected_name), field.name);
|
| + EXPECT_EQ(UTF8ToUTF16(expected_value), field.value);
|
| + EXPECT_EQ(UTF8ToUTF16(expected_form_control_type), field.form_control_type);
|
| +}
|
| +
|
| // Verifies that the |filled_form| has been filled with the given data.
|
| // Verifies address fields if |has_address_fields| is true, and verifies
|
| // credit card fields if |has_credit_card_fields| is true. Verifies both if both
|
| @@ -308,68 +320,52 @@ void ExpectFilledForm(int page_id,
|
|
|
| FormField field;
|
| if (has_address_fields) {
|
| - autofill_test::CreateTestFormField(
|
| - "First Name", "firstname", first, "text", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[0]));
|
| - autofill_test::CreateTestFormField(
|
| - "Middle Name", "middlename", middle, "text", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[1]));
|
| - autofill_test::CreateTestFormField(
|
| - "Last Name", "lastname", last, "text", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[2]));
|
| - autofill_test::CreateTestFormField(
|
| - "Address Line 1", "addr1", address1, "text", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[3]));
|
| - autofill_test::CreateTestFormField(
|
| - "Address Line 2", "addr2", address2, "text", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[4]));
|
| - autofill_test::CreateTestFormField(
|
| - "City", "city", city, "text", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[5]));
|
| - autofill_test::CreateTestFormField(
|
| - "State", "state", state, "text", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[6]));
|
| - autofill_test::CreateTestFormField(
|
| - "Postal Code", "zipcode", postal_code, "text", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[7]));
|
| - autofill_test::CreateTestFormField(
|
| - "Country", "country", country, "text", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[8]));
|
| - autofill_test::CreateTestFormField(
|
| - "Phone Number", "phonenumber", phone, "tel", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[9]));
|
| - autofill_test::CreateTestFormField(
|
| - "Fax", "fax", fax, "text", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[10]));
|
| - autofill_test::CreateTestFormField(
|
| - "Email", "email", email, "email", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[11]));
|
| + ExpectFilledField("First Name", "firstname", first, "text",
|
| + filled_form.fields[0]);
|
| + ExpectFilledField("Middle Name", "middlename", middle, "text",
|
| + filled_form.fields[1]);
|
| + ExpectFilledField("Last Name", "lastname", last, "text",
|
| + filled_form.fields[2]);
|
| + ExpectFilledField("Address Line 1", "addr1", address1, "text",
|
| + filled_form.fields[3]);
|
| + ExpectFilledField("Address Line 2", "addr2", address2, "text",
|
| + filled_form.fields[4]);
|
| + ExpectFilledField("City", "city", city, "text",
|
| + filled_form.fields[5]);
|
| + ExpectFilledField("State", "state", state, "text",
|
| + filled_form.fields[6]);
|
| + ExpectFilledField("Postal Code", "zipcode", postal_code, "text",
|
| + filled_form.fields[7]);
|
| + ExpectFilledField("Country", "country", country, "text",
|
| + filled_form.fields[8]);
|
| + ExpectFilledField("Phone Number", "phonenumber", phone, "tel",
|
| + filled_form.fields[9]);
|
| + ExpectFilledField("Fax", "fax", fax, "text",
|
| + filled_form.fields[10]);
|
| + ExpectFilledField("Email", "email", email, "email",
|
| + filled_form.fields[11]);
|
| }
|
|
|
| if (has_credit_card_fields) {
|
| size_t offset = has_address_fields? kAddressFormSize : 0;
|
| - autofill_test::CreateTestFormField(
|
| - "Name on Card", "nameoncard", name_on_card, "text", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[offset + 0]));
|
| - autofill_test::CreateTestFormField(
|
| - "Card Number", "cardnumber", card_number, "text", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[offset + 1]));
|
| + ExpectFilledField("Name on Card", "nameoncard", name_on_card, "text",
|
| + filled_form.fields[offset + 0]);
|
| + ExpectFilledField("Card Number", "cardnumber", card_number, "text",
|
| + filled_form.fields[offset + 1]);
|
| if (use_month_type) {
|
| std::string exp_year = expiration_year;
|
| std::string exp_month = expiration_month;
|
| std::string date;
|
| if (!exp_year.empty() && !exp_month.empty())
|
| date = exp_year + "-" + exp_month;
|
| - autofill_test::CreateTestFormField(
|
| - "Expiration Date", "ccmonth", date.c_str(), "month", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[offset + 2]));
|
| +
|
| + ExpectFilledField("Expiration Date", "ccmonth", date.c_str(), "month",
|
| + filled_form.fields[offset + 2]);
|
| } else {
|
| - autofill_test::CreateTestFormField(
|
| - "Expiration Date", "ccmonth", expiration_month, "text", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[offset + 2]));
|
| - autofill_test::CreateTestFormField(
|
| - "", "ccyear", expiration_year, "text", &field);
|
| - EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[offset + 3]));
|
| + ExpectFilledField("Expiration Date", "ccmonth", expiration_month, "text",
|
| + filled_form.fields[offset + 2]);
|
| + ExpectFilledField("", "ccyear", expiration_year, "text",
|
| + filled_form.fields[offset + 3]);
|
| }
|
| }
|
| }
|
|
|