Index: chrome/browser/webdata/autofill_profile_syncable_service_unittest.cc |
diff --git a/chrome/browser/webdata/autofill_profile_syncable_service_unittest.cc b/chrome/browser/webdata/autofill_profile_syncable_service_unittest.cc |
index 5bf7108743ac659d2f937eef1870069e4aaf6fb5..93546e84903924bd9fa521cfe5a9dd7652d38701 100644 |
--- a/chrome/browser/webdata/autofill_profile_syncable_service_unittest.cc |
+++ b/chrome/browser/webdata/autofill_profile_syncable_service_unittest.cc |
@@ -15,13 +15,13 @@ |
#include "testing/gmock/include/gmock/gmock.h" |
#include "testing/gtest/include/gtest/gtest.h" |
+namespace autofill { |
+ |
using ::testing::_; |
using ::testing::DoAll; |
using ::testing::Eq; |
using ::testing::Return; |
using ::testing::Property; |
-using autofill::AutofillProfile; |
-using autofill::AutofillProfileChange; |
using base::UTF8ToUTF16; |
using content::BrowserThread; |
@@ -187,27 +187,25 @@ TEST_F(AutofillProfileSyncableServiceTest, MergeDataAndStartSyncing) { |
profiles_from_web_db.push_back( |
new AutofillProfile(guid_present1, origin_present1)); |
- profiles_from_web_db.back()->SetRawInfo( |
- autofill::NAME_FIRST, UTF8ToUTF16("John")); |
- profiles_from_web_db.back()->SetRawInfo( |
- autofill::ADDRESS_HOME_LINE1, UTF8ToUTF16("1 1st st")); |
+ profiles_from_web_db.back()->SetRawInfo(NAME_FIRST, UTF8ToUTF16("John")); |
+ profiles_from_web_db.back()->SetRawInfo(ADDRESS_HOME_LINE1, |
+ UTF8ToUTF16("1 1st st")); |
profiles_from_web_db.push_back( |
new AutofillProfile(guid_present2, origin_present2)); |
- profiles_from_web_db.back()->SetRawInfo( |
- autofill::NAME_FIRST, UTF8ToUTF16("Tom")); |
- profiles_from_web_db.back()->SetRawInfo( |
- autofill::ADDRESS_HOME_LINE1, UTF8ToUTF16("2 2nd st")); |
+ profiles_from_web_db.back()->SetRawInfo(NAME_FIRST, UTF8ToUTF16("Tom")); |
+ profiles_from_web_db.back()->SetRawInfo(ADDRESS_HOME_LINE1, |
+ UTF8ToUTF16("2 2nd st")); |
syncer::SyncDataList data_list; |
AutofillProfile profile1(guid_synced1, origin_synced1); |
- profile1.SetRawInfo(autofill::NAME_FIRST, UTF8ToUTF16("Jane")); |
+ profile1.SetRawInfo(NAME_FIRST, UTF8ToUTF16("Jane")); |
data_list.push_back(autofill_syncable_service_.CreateData(profile1)); |
AutofillProfile profile2(guid_synced2, origin_synced2); |
- profile2.SetRawInfo(autofill::NAME_FIRST, UTF8ToUTF16("Harry")); |
+ profile2.SetRawInfo(NAME_FIRST, UTF8ToUTF16("Harry")); |
data_list.push_back(autofill_syncable_service_.CreateData(profile2)); |
// This one will have the name and origin updated. |
AutofillProfile profile3(guid_present2, origin_synced2); |
- profile3.SetRawInfo(autofill::NAME_FIRST, UTF8ToUTF16("Tom Doe")); |
+ profile3.SetRawInfo(NAME_FIRST, UTF8ToUTF16("Tom Doe")); |
data_list.push_back(autofill_syncable_service_.CreateData(profile3)); |
syncer::SyncChangeList expected_change_list; |
@@ -240,27 +238,25 @@ TEST_F(AutofillProfileSyncableServiceTest, MergeIdenticalProfiles) { |
profiles_from_web_db.push_back( |
new AutofillProfile(guid_present1, origin_present1)); |
- profiles_from_web_db.back()->SetRawInfo( |
- autofill::NAME_FIRST, UTF8ToUTF16("John")); |
- profiles_from_web_db.back()->SetRawInfo( |
- autofill::ADDRESS_HOME_LINE1, UTF8ToUTF16("1 1st st")); |
+ profiles_from_web_db.back()->SetRawInfo(NAME_FIRST, UTF8ToUTF16("John")); |
+ profiles_from_web_db.back()->SetRawInfo(ADDRESS_HOME_LINE1, |
+ UTF8ToUTF16("1 1st st")); |
profiles_from_web_db.push_back( |
new AutofillProfile(guid_present2, origin_present2)); |
- profiles_from_web_db.back()->SetRawInfo( |
- autofill::NAME_FIRST, UTF8ToUTF16("Tom")); |
- profiles_from_web_db.back()->SetRawInfo( |
- autofill::ADDRESS_HOME_LINE1, UTF8ToUTF16("2 2nd st")); |
+ profiles_from_web_db.back()->SetRawInfo(NAME_FIRST, UTF8ToUTF16("Tom")); |
+ profiles_from_web_db.back()->SetRawInfo(ADDRESS_HOME_LINE1, |
+ UTF8ToUTF16("2 2nd st")); |
// The synced profiles are identical to the local ones, except that the guids |
// are different. |
syncer::SyncDataList data_list; |
AutofillProfile profile1(guid_synced1, origin_synced1); |
- profile1.SetRawInfo(autofill::NAME_FIRST, UTF8ToUTF16("John")); |
- profile1.SetRawInfo(autofill::ADDRESS_HOME_LINE1, UTF8ToUTF16("1 1st st")); |
+ profile1.SetRawInfo(NAME_FIRST, UTF8ToUTF16("John")); |
+ profile1.SetRawInfo(ADDRESS_HOME_LINE1, UTF8ToUTF16("1 1st st")); |
data_list.push_back(autofill_syncable_service_.CreateData(profile1)); |
AutofillProfile profile2(guid_synced2, origin_synced2); |
- profile2.SetRawInfo(autofill::NAME_FIRST, UTF8ToUTF16("Tom")); |
- profile2.SetRawInfo(autofill::ADDRESS_HOME_LINE1, UTF8ToUTF16("2 2nd st")); |
+ profile2.SetRawInfo(NAME_FIRST, UTF8ToUTF16("Tom")); |
+ profile2.SetRawInfo(ADDRESS_HOME_LINE1, UTF8ToUTF16("2 2nd st")); |
data_list.push_back(autofill_syncable_service_.CreateData(profile2)); |
AutofillProfile expected_profile(profile2); |
@@ -296,29 +292,27 @@ TEST_F(AutofillProfileSyncableServiceTest, MergeSimilarProfiles) { |
profiles_from_web_db.push_back( |
new AutofillProfile(guid_present1, origin_present1)); |
- profiles_from_web_db.back()->SetRawInfo( |
- autofill::NAME_FIRST, UTF8ToUTF16("John")); |
- profiles_from_web_db.back()->SetRawInfo( |
- autofill::ADDRESS_HOME_LINE1, UTF8ToUTF16("1 1st st")); |
+ profiles_from_web_db.back()->SetRawInfo(NAME_FIRST, UTF8ToUTF16("John")); |
+ profiles_from_web_db.back()->SetRawInfo(ADDRESS_HOME_LINE1, |
+ UTF8ToUTF16("1 1st st")); |
profiles_from_web_db.push_back( |
new AutofillProfile(guid_present2, origin_present2)); |
- profiles_from_web_db.back()->SetRawInfo( |
- autofill::NAME_FIRST, UTF8ToUTF16("Tom")); |
- profiles_from_web_db.back()->SetRawInfo( |
- autofill::ADDRESS_HOME_LINE1, UTF8ToUTF16("2 2nd st")); |
+ profiles_from_web_db.back()->SetRawInfo(NAME_FIRST, UTF8ToUTF16("Tom")); |
+ profiles_from_web_db.back()->SetRawInfo(ADDRESS_HOME_LINE1, |
+ UTF8ToUTF16("2 2nd st")); |
// The synced profiles are identical to the local ones, except that the guids |
// are different. |
syncer::SyncDataList data_list; |
AutofillProfile profile1(guid_synced1, origin_synced1); |
- profile1.SetRawInfo(autofill::NAME_FIRST, UTF8ToUTF16("John")); |
- profile1.SetRawInfo(autofill::ADDRESS_HOME_LINE1, UTF8ToUTF16("1 1st st")); |
- profile1.SetRawInfo(autofill::COMPANY_NAME, UTF8ToUTF16("Frobbers, Inc.")); |
+ profile1.SetRawInfo(NAME_FIRST, UTF8ToUTF16("John")); |
+ profile1.SetRawInfo(ADDRESS_HOME_LINE1, UTF8ToUTF16("1 1st st")); |
+ profile1.SetRawInfo(COMPANY_NAME, UTF8ToUTF16("Frobbers, Inc.")); |
data_list.push_back(autofill_syncable_service_.CreateData(profile1)); |
AutofillProfile profile2(guid_synced2, origin_synced2); |
- profile2.SetRawInfo(autofill::NAME_FIRST, UTF8ToUTF16("Tom")); |
- profile2.SetRawInfo(autofill::ADDRESS_HOME_LINE1, UTF8ToUTF16("2 2nd st")); |
- profile2.SetRawInfo(autofill::COMPANY_NAME, UTF8ToUTF16("Fizzbang, LLC.")); |
+ profile2.SetRawInfo(NAME_FIRST, UTF8ToUTF16("Tom")); |
+ profile2.SetRawInfo(ADDRESS_HOME_LINE1, UTF8ToUTF16("2 2nd st")); |
+ profile2.SetRawInfo(COMPANY_NAME, UTF8ToUTF16("Fizzbang, LLC.")); |
data_list.push_back(autofill_syncable_service_.CreateData(profile2)); |
// The first profile should have its origin updated. |
@@ -356,8 +350,8 @@ TEST_F(AutofillProfileSyncableServiceTest, MergeDataEmptyOrigins) { |
// Create a profile with an empty origin. |
AutofillProfile profile(kGuid1, std::string()); |
- profile.SetRawInfo(autofill::NAME_FIRST, UTF8ToUTF16("John")); |
- profile.SetRawInfo(autofill::ADDRESS_HOME_LINE1, UTF8ToUTF16("1 1st st")); |
+ profile.SetRawInfo(NAME_FIRST, UTF8ToUTF16("John")); |
+ profile.SetRawInfo(ADDRESS_HOME_LINE1, UTF8ToUTF16("1 1st st")); |
profiles_from_web_db.push_back(new AutofillProfile(profile)); |
@@ -405,12 +399,10 @@ TEST_F(AutofillProfileSyncableServiceTest, GetAllSyncData) { |
profiles_from_web_db.push_back( |
new AutofillProfile(guid_present1, kHttpOrigin)); |
- profiles_from_web_db.back()->SetRawInfo( |
- autofill::NAME_FIRST, UTF8ToUTF16("John")); |
+ profiles_from_web_db.back()->SetRawInfo(NAME_FIRST, UTF8ToUTF16("John")); |
profiles_from_web_db.push_back( |
new AutofillProfile(guid_present2, kHttpsOrigin)); |
- profiles_from_web_db.back()->SetRawInfo( |
- autofill::NAME_FIRST, UTF8ToUTF16("Jane")); |
+ profiles_from_web_db.back()->SetRawInfo(NAME_FIRST, UTF8ToUTF16("Jane")); |
syncer::SyncChangeList expected_change_list; |
expected_change_list.push_back( |
@@ -448,7 +440,7 @@ TEST_F(AutofillProfileSyncableServiceTest, ProcessSyncChanges) { |
syncer::SyncChangeList change_list; |
AutofillProfile profile(guid_synced, kHttpOrigin); |
- profile.SetRawInfo(autofill::NAME_FIRST, UTF8ToUTF16("Jane")); |
+ profile.SetRawInfo(NAME_FIRST, UTF8ToUTF16("Jane")); |
change_list.push_back( |
syncer::SyncChange( |
FROM_HERE, |
@@ -484,7 +476,7 @@ TEST_F(AutofillProfileSyncableServiceTest, AutofillProfileAdded) { |
autofill_syncable_service_.set_sync_processor(sync_change_processor); |
AutofillProfile profile(kGuid1, kHttpsOrigin); |
- profile.SetRawInfo(autofill::NAME_FIRST, UTF8ToUTF16("Jane")); |
+ profile.SetRawInfo(NAME_FIRST, UTF8ToUTF16("Jane")); |
AutofillProfileChange change(AutofillProfileChange::ADD, kGuid1, &profile); |
autofill_syncable_service_.AutofillProfileChanged(change); |
@@ -520,16 +512,16 @@ TEST_F(AutofillProfileSyncableServiceTest, UpdateField) { |
AutofillProfile profile(kGuid1, kSettingsOrigin); |
std::string company1 = "A Company"; |
std::string company2 = "Another Company"; |
- profile.SetRawInfo(autofill::COMPANY_NAME, UTF8ToUTF16(company1)); |
+ profile.SetRawInfo(COMPANY_NAME, UTF8ToUTF16(company1)); |
EXPECT_FALSE(AutofillProfileSyncableService::UpdateField( |
- autofill::COMPANY_NAME, company1, &profile)); |
- EXPECT_EQ(profile.GetRawInfo(autofill::COMPANY_NAME), UTF8ToUTF16(company1)); |
+ COMPANY_NAME, company1, &profile)); |
+ EXPECT_EQ(profile.GetRawInfo(COMPANY_NAME), UTF8ToUTF16(company1)); |
EXPECT_TRUE(AutofillProfileSyncableService::UpdateField( |
- autofill::COMPANY_NAME, company2, &profile)); |
- EXPECT_EQ(profile.GetRawInfo(autofill::COMPANY_NAME), UTF8ToUTF16(company2)); |
+ COMPANY_NAME, company2, &profile)); |
+ EXPECT_EQ(profile.GetRawInfo(COMPANY_NAME), UTF8ToUTF16(company2)); |
EXPECT_FALSE(AutofillProfileSyncableService::UpdateField( |
- autofill::COMPANY_NAME, company2, &profile)); |
- EXPECT_EQ(profile.GetRawInfo(autofill::COMPANY_NAME), UTF8ToUTF16(company2)); |
+ COMPANY_NAME, company2, &profile)); |
+ EXPECT_EQ(profile.GetRawInfo(COMPANY_NAME), UTF8ToUTF16(company2)); |
} |
TEST_F(AutofillProfileSyncableServiceTest, UpdateMultivaluedField) { |
@@ -538,136 +530,134 @@ TEST_F(AutofillProfileSyncableServiceTest, UpdateMultivaluedField) { |
std::vector<base::string16> values; |
values.push_back(UTF8ToUTF16("1@1.com")); |
values.push_back(UTF8ToUTF16("2@1.com")); |
- profile.SetRawMultiInfo(autofill::EMAIL_ADDRESS, values); |
+ profile.SetRawMultiInfo(EMAIL_ADDRESS, values); |
::google::protobuf::RepeatedPtrField<std::string> specifics_fields; |
specifics_fields.AddAllocated(new std::string("2@1.com")); |
specifics_fields.AddAllocated(new std::string("3@1.com")); |
EXPECT_TRUE(AutofillProfileSyncableService::UpdateMultivaluedField( |
- autofill::EMAIL_ADDRESS, specifics_fields, &profile)); |
- profile.GetRawMultiInfo(autofill::EMAIL_ADDRESS, &values); |
+ EMAIL_ADDRESS, specifics_fields, &profile)); |
+ profile.GetRawMultiInfo(EMAIL_ADDRESS, &values); |
ASSERT_TRUE(values.size() == 2); |
EXPECT_EQ(values[0], UTF8ToUTF16("2@1.com")); |
EXPECT_EQ(values[1], UTF8ToUTF16("3@1.com")); |
EXPECT_FALSE(AutofillProfileSyncableService::UpdateMultivaluedField( |
- autofill::EMAIL_ADDRESS, specifics_fields, &profile)); |
- profile.GetRawMultiInfo(autofill::EMAIL_ADDRESS, &values); |
+ EMAIL_ADDRESS, specifics_fields, &profile)); |
+ profile.GetRawMultiInfo(EMAIL_ADDRESS, &values); |
ASSERT_EQ(values.size(), 2U); |
EXPECT_EQ(values[0], UTF8ToUTF16("2@1.com")); |
EXPECT_EQ(values[1], UTF8ToUTF16("3@1.com")); |
EXPECT_TRUE(AutofillProfileSyncableService::UpdateMultivaluedField( |
- autofill::EMAIL_ADDRESS, |
- ::google::protobuf::RepeatedPtrField<std::string>(), |
+ EMAIL_ADDRESS, ::google::protobuf::RepeatedPtrField<std::string>(), |
&profile)); |
- profile.GetRawMultiInfo(autofill::EMAIL_ADDRESS, &values); |
+ profile.GetRawMultiInfo(EMAIL_ADDRESS, &values); |
ASSERT_EQ(values.size(), 1U); // Always have at least an empty string. |
EXPECT_EQ(values[0], UTF8ToUTF16("")); |
} |
TEST_F(AutofillProfileSyncableServiceTest, MergeProfile) { |
AutofillProfile profile1(kGuid1, kHttpOrigin); |
- profile1.SetRawInfo( |
- autofill::ADDRESS_HOME_LINE1, UTF8ToUTF16("111 First St.")); |
+ profile1.SetRawInfo(ADDRESS_HOME_LINE1, UTF8ToUTF16("111 First St.")); |
std::vector<base::string16> values; |
values.push_back(UTF8ToUTF16("1@1.com")); |
values.push_back(UTF8ToUTF16("2@1.com")); |
- profile1.SetRawMultiInfo(autofill::EMAIL_ADDRESS, values); |
+ profile1.SetRawMultiInfo(EMAIL_ADDRESS, values); |
AutofillProfile profile2(kGuid2, kHttpsOrigin); |
- profile2.SetRawInfo( |
- autofill::ADDRESS_HOME_LINE1, UTF8ToUTF16("111 First St.")); |
+ profile2.SetRawInfo(ADDRESS_HOME_LINE1, UTF8ToUTF16("111 First St.")); |
// |values| now is [ "1@1.com", "2@1.com", "3@1.com" ]. |
values.push_back(UTF8ToUTF16("3@1.com")); |
- profile2.SetRawMultiInfo(autofill::EMAIL_ADDRESS, values); |
+ profile2.SetRawMultiInfo(EMAIL_ADDRESS, values); |
values.clear(); |
values.push_back(UTF8ToUTF16("John")); |
- profile1.SetRawMultiInfo(autofill::NAME_FIRST, values); |
+ profile1.SetRawMultiInfo(NAME_FIRST, values); |
values.push_back(UTF8ToUTF16("Jane")); |
- profile2.SetRawMultiInfo(autofill::NAME_FIRST, values); |
+ profile2.SetRawMultiInfo(NAME_FIRST, values); |
values.clear(); |
values.push_back(UTF8ToUTF16("Doe")); |
- profile1.SetRawMultiInfo(autofill::NAME_LAST, values); |
+ profile1.SetRawMultiInfo(NAME_LAST, values); |
values.push_back(UTF8ToUTF16("Other")); |
- profile2.SetRawMultiInfo(autofill::NAME_LAST, values); |
+ profile2.SetRawMultiInfo(NAME_LAST, values); |
values.clear(); |
values.push_back(UTF8ToUTF16("650234567")); |
- profile2.SetRawMultiInfo(autofill::PHONE_HOME_WHOLE_NUMBER, values); |
+ profile2.SetRawMultiInfo(PHONE_HOME_WHOLE_NUMBER, values); |
EXPECT_FALSE(AutofillProfileSyncableService::MergeProfile(profile2, |
&profile1, |
"en-US")); |
- profile1.GetRawMultiInfo(autofill::NAME_FIRST, &values); |
+ profile1.GetRawMultiInfo(NAME_FIRST, &values); |
ASSERT_EQ(values.size(), 2U); |
EXPECT_EQ(values[0], UTF8ToUTF16("John")); |
EXPECT_EQ(values[1], UTF8ToUTF16("Jane")); |
- profile1.GetRawMultiInfo(autofill::NAME_LAST, &values); |
+ profile1.GetRawMultiInfo(NAME_LAST, &values); |
ASSERT_EQ(values.size(), 2U); |
EXPECT_EQ(values[0], UTF8ToUTF16("Doe")); |
EXPECT_EQ(values[1], UTF8ToUTF16("Other")); |
- profile1.GetRawMultiInfo(autofill::EMAIL_ADDRESS, &values); |
+ profile1.GetRawMultiInfo(EMAIL_ADDRESS, &values); |
ASSERT_EQ(values.size(), 3U); |
EXPECT_EQ(values[0], UTF8ToUTF16("1@1.com")); |
EXPECT_EQ(values[1], UTF8ToUTF16("2@1.com")); |
EXPECT_EQ(values[2], UTF8ToUTF16("3@1.com")); |
- profile1.GetRawMultiInfo(autofill::PHONE_HOME_WHOLE_NUMBER, &values); |
+ profile1.GetRawMultiInfo(PHONE_HOME_WHOLE_NUMBER, &values); |
ASSERT_EQ(values.size(), 1U); |
EXPECT_EQ(values[0], UTF8ToUTF16("650234567")); |
EXPECT_EQ(profile2.origin(), profile1.origin()); |
AutofillProfile profile3(kGuid3, kHttpOrigin); |
- profile3.SetRawInfo( |
- autofill::ADDRESS_HOME_LINE1, UTF8ToUTF16("111 First St.")); |
+ profile3.SetRawInfo(ADDRESS_HOME_LINE1, UTF8ToUTF16("111 First St.")); |
values.clear(); |
values.push_back(UTF8ToUTF16("Jane")); |
- profile3.SetRawMultiInfo(autofill::NAME_FIRST, values); |
+ profile3.SetRawMultiInfo(NAME_FIRST, values); |
values.clear(); |
values.push_back(UTF8ToUTF16("Doe")); |
- profile3.SetRawMultiInfo(autofill::NAME_LAST, values); |
+ profile3.SetRawMultiInfo(NAME_LAST, values); |
EXPECT_TRUE(AutofillProfileSyncableService::MergeProfile(profile3, |
&profile1, |
"en-US")); |
- profile1.GetRawMultiInfo(autofill::NAME_FIRST, &values); |
+ profile1.GetRawMultiInfo(NAME_FIRST, &values); |
ASSERT_EQ(values.size(), 3U); |
EXPECT_EQ(values[0], UTF8ToUTF16("John")); |
EXPECT_EQ(values[1], UTF8ToUTF16("Jane")); |
EXPECT_EQ(values[2], UTF8ToUTF16("Jane")); |
- profile1.GetRawMultiInfo(autofill::NAME_LAST, &values); |
+ profile1.GetRawMultiInfo(NAME_LAST, &values); |
ASSERT_EQ(values.size(), 3U); |
EXPECT_EQ(values[0], UTF8ToUTF16("Doe")); |
EXPECT_EQ(values[1], UTF8ToUTF16("Other")); |
EXPECT_EQ(values[2], UTF8ToUTF16("Doe")); |
// Middle name should have three entries as well. |
- profile1.GetRawMultiInfo(autofill::NAME_MIDDLE, &values); |
+ profile1.GetRawMultiInfo(NAME_MIDDLE, &values); |
ASSERT_EQ(values.size(), 3U); |
EXPECT_TRUE(values[0].empty()); |
EXPECT_TRUE(values[1].empty()); |
EXPECT_TRUE(values[2].empty()); |
- profile1.GetRawMultiInfo(autofill::EMAIL_ADDRESS, &values); |
+ profile1.GetRawMultiInfo(EMAIL_ADDRESS, &values); |
ASSERT_EQ(values.size(), 3U); |
EXPECT_EQ(values[0], UTF8ToUTF16("1@1.com")); |
EXPECT_EQ(values[1], UTF8ToUTF16("2@1.com")); |
EXPECT_EQ(values[2], UTF8ToUTF16("3@1.com")); |
- profile1.GetRawMultiInfo(autofill::PHONE_HOME_WHOLE_NUMBER, &values); |
+ profile1.GetRawMultiInfo(PHONE_HOME_WHOLE_NUMBER, &values); |
ASSERT_EQ(values.size(), 1U); |
EXPECT_EQ(values[0], UTF8ToUTF16("650234567")); |
} |
+ |
+} // namespace autofill |