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

Unified Diff: chrome/browser/autofill/autofill_manager_unittest.cc

Issue 7576001: Refactor webkit_glue::FormField to remove hacky methods (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Only FormField class refactoring Created 9 years, 4 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
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..f5d3ddaf569b8d46cc9b05dabfd89fe8f154a27f 100644
--- a/chrome/browser/autofill/autofill_manager_unittest.cc
+++ b/chrome/browser/autofill/autofill_manager_unittest.cc
@@ -257,6 +257,15 @@ void ExpectSuggestions(int page_id,
}
}
+void ExpectFieldEquals(const webkit_glue::FormField& expected,
+ const webkit_glue::FormField& actual) {
+ EXPECT_EQ(expected.label, actual.label);
+ EXPECT_EQ(expected.name, actual.name);
+ EXPECT_EQ(expected.value, actual.value);
+ EXPECT_EQ(expected.form_control_type, actual.form_control_type);
+ EXPECT_EQ(expected.max_length, actual.max_length);
dhollowa 2011/08/08 21:40:39 This test is repeated in autofill_browsertest.cc a
Ilya Sherman 2011/08/09 00:13:43 This version is intentionally missing the |is_auto
+}
+
// 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
@@ -310,50 +319,92 @@ void ExpectFilledForm(int page_id,
if (has_address_fields) {
autofill_test::CreateTestFormField(
"First Name", "firstname", first, "text", &field);
- EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[0]));
+ {
+ SCOPED_TRACE("First Name");
+ ExpectFieldEquals(field, filled_form.fields[0]);
+ }
autofill_test::CreateTestFormField(
"Middle Name", "middlename", middle, "text", &field);
- EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[1]));
+ {
+ SCOPED_TRACE("Middle Name");
+ ExpectFieldEquals(field, filled_form.fields[1]);
+ }
autofill_test::CreateTestFormField(
"Last Name", "lastname", last, "text", &field);
- EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[2]));
+ {
+ SCOPED_TRACE("Last Name");
+ ExpectFieldEquals(field, filled_form.fields[2]);
+ }
autofill_test::CreateTestFormField(
"Address Line 1", "addr1", address1, "text", &field);
- EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[3]));
+ {
+ SCOPED_TRACE("Address Line 1");
+ ExpectFieldEquals(field, filled_form.fields[3]);
+ }
autofill_test::CreateTestFormField(
"Address Line 2", "addr2", address2, "text", &field);
- EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[4]));
+ {
+ SCOPED_TRACE("Address Line 2");
+ ExpectFieldEquals(field, filled_form.fields[4]);
+ }
autofill_test::CreateTestFormField(
"City", "city", city, "text", &field);
- EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[5]));
+ {
+ SCOPED_TRACE("City");
+ ExpectFieldEquals(field, filled_form.fields[5]);
+ }
autofill_test::CreateTestFormField(
"State", "state", state, "text", &field);
- EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[6]));
+ {
+ SCOPED_TRACE("State");
+ ExpectFieldEquals(field, filled_form.fields[6]);
+ }
autofill_test::CreateTestFormField(
"Postal Code", "zipcode", postal_code, "text", &field);
- EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[7]));
+ {
+ SCOPED_TRACE("Postal Code");
+ ExpectFieldEquals(field, filled_form.fields[7]);
+ }
autofill_test::CreateTestFormField(
"Country", "country", country, "text", &field);
- EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[8]));
+ {
+ SCOPED_TRACE("Country");
+ ExpectFieldEquals(field, filled_form.fields[8]);
+ }
autofill_test::CreateTestFormField(
"Phone Number", "phonenumber", phone, "tel", &field);
- EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[9]));
+ {
+ SCOPED_TRACE("Phone Number");
+ ExpectFieldEquals(field, filled_form.fields[9]);
+ }
autofill_test::CreateTestFormField(
"Fax", "fax", fax, "text", &field);
- EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[10]));
+ {
+ SCOPED_TRACE("Fax");
+ ExpectFieldEquals(field, filled_form.fields[10]);
+ }
autofill_test::CreateTestFormField(
"Email", "email", email, "email", &field);
- EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[11]));
+ {
+ SCOPED_TRACE("Email");
+ ExpectFieldEquals(field, 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]));
+ {
+ SCOPED_TRACE("Name on Card");
+ ExpectFieldEquals(field, filled_form.fields[offset + 0]);
+ }
autofill_test::CreateTestFormField(
"Card Number", "cardnumber", card_number, "text", &field);
- EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[offset + 1]));
+ {
+ SCOPED_TRACE("Card Number");
+ ExpectFieldEquals(field, filled_form.fields[offset + 1]);
+ }
if (use_month_type) {
std::string exp_year = expiration_year;
std::string exp_month = expiration_month;
@@ -362,14 +413,23 @@ void ExpectFilledForm(int page_id,
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]));
+ {
+ SCOPED_TRACE("Expiration Date");
+ ExpectFieldEquals(field, 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]));
+ {
+ SCOPED_TRACE("Expiration Date");
+ ExpectFieldEquals(field, filled_form.fields[offset + 2]);
+ }
autofill_test::CreateTestFormField(
"", "ccyear", expiration_year, "text", &field);
- EXPECT_TRUE(field.StrictlyEqualsHack(filled_form.fields[offset + 3]));
+ {
+ SCOPED_TRACE("Expiration Year");
+ ExpectFieldEquals(field, filled_form.fields[offset + 3]);
+ }
}
}
}

Powered by Google App Engine
This is Rietveld 408576698