Index: chrome/browser/autofill/personal_data_manager_unittest.cc |
diff --git a/chrome/browser/autofill/personal_data_manager_unittest.cc b/chrome/browser/autofill/personal_data_manager_unittest.cc |
index de5a1eaaaf3c4774fcd325340b7691d5a37752ec..8ace88661f7b233de3434121c8937fd6278dc4a1 100644 |
--- a/chrome/browser/autofill/personal_data_manager_unittest.cc |
+++ b/chrome/browser/autofill/personal_data_manager_unittest.cc |
@@ -543,6 +543,41 @@ TEST_F(PersonalDataManagerTest, ImportFormData) { |
EXPECT_EQ(0, expected.Compare(*results[0])); |
} |
+TEST_F(PersonalDataManagerTest, ImportFormDataBadEmail) { |
Ilya Sherman
2011/02/03 04:24:20
nit: This test needs to updated for your other CL,
dhollowa
2011/02/03 16:23:02
Yes, merged.
|
+ FormData form; |
+ webkit_glue::FormField field; |
+ autofill_test::CreateTestFormField( |
+ "First name:", "first_name", "George", "text", &field); |
+ form.fields.push_back(field); |
+ autofill_test::CreateTestFormField( |
+ "Last name:", "last_name", "Washington", "text", &field); |
+ form.fields.push_back(field); |
+ autofill_test::CreateTestFormField( |
+ "Company:", "company", "Government", "text", &field); |
+ form.fields.push_back(field); |
+ autofill_test::CreateTestFormField( |
+ "Email:", "email", "bogus", "text", &field); |
+ form.fields.push_back(field); |
+ FormStructure form_structure(form); |
+ std::vector<const FormStructure*> forms; |
+ forms.push_back(&form_structure); |
+ EXPECT_TRUE(personal_data_->ImportFormData(forms)); |
+ |
+ // Wait for the refresh. |
+ EXPECT_CALL(personal_data_observer_, |
+ OnPersonalDataLoaded()).WillOnce(QuitUIMessageLoop()); |
+ |
+ MessageLoop::current()->Run(); |
+ |
+ AutoFillProfile expected; |
+ autofill_test::SetProfileInfo(&expected, NULL, "George", NULL, |
+ "Washington", NULL, "Government", NULL, NULL, NULL, NULL, NULL, |
+ NULL, NULL, NULL); |
+ const std::vector<AutoFillProfile*>& results = personal_data_->profiles(); |
+ ASSERT_EQ(1U, results.size()); |
+ EXPECT_EQ(0, expected.Compare(*results[0])); |
+} |
+ |
TEST_F(PersonalDataManagerTest, ImportFormDataNotEnoughFilledFields) { |
FormData form; |
webkit_glue::FormField field; |