Chromium Code Reviews| 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; |