| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <vector> | 5 #include <vector> |
| 6 | 6 |
| 7 #include "base/file_util.h" | 7 #include "base/file_util.h" |
| 8 #include "base/files/scoped_temp_dir.h" | 8 #include "base/files/scoped_temp_dir.h" |
| 9 #include "base/guid.h" | 9 #include "base/guid.h" |
| 10 #include "base/path_service.h" | 10 #include "base/path_service.h" |
| (...skipping 632 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 643 home_profile.SetRawInfo(ADDRESS_HOME_LINE1, ASCIIToUTF16("1234 Apple Way")); | 643 home_profile.SetRawInfo(ADDRESS_HOME_LINE1, ASCIIToUTF16("1234 Apple Way")); |
| 644 home_profile.SetRawInfo(ADDRESS_HOME_LINE2, ASCIIToUTF16("unit 5")); | 644 home_profile.SetRawInfo(ADDRESS_HOME_LINE2, ASCIIToUTF16("unit 5")); |
| 645 home_profile.SetRawInfo(ADDRESS_HOME_DEPENDENT_LOCALITY, | 645 home_profile.SetRawInfo(ADDRESS_HOME_DEPENDENT_LOCALITY, |
| 646 ASCIIToUTF16("Beverly Hills")); | 646 ASCIIToUTF16("Beverly Hills")); |
| 647 home_profile.SetRawInfo(ADDRESS_HOME_CITY, ASCIIToUTF16("Los Angeles")); | 647 home_profile.SetRawInfo(ADDRESS_HOME_CITY, ASCIIToUTF16("Los Angeles")); |
| 648 home_profile.SetRawInfo(ADDRESS_HOME_STATE, ASCIIToUTF16("CA")); | 648 home_profile.SetRawInfo(ADDRESS_HOME_STATE, ASCIIToUTF16("CA")); |
| 649 home_profile.SetRawInfo(ADDRESS_HOME_ZIP, ASCIIToUTF16("90025")); | 649 home_profile.SetRawInfo(ADDRESS_HOME_ZIP, ASCIIToUTF16("90025")); |
| 650 home_profile.SetRawInfo(ADDRESS_HOME_SORTING_CODE, ASCIIToUTF16("MAGIC ###")); | 650 home_profile.SetRawInfo(ADDRESS_HOME_SORTING_CODE, ASCIIToUTF16("MAGIC ###")); |
| 651 home_profile.SetRawInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("US")); | 651 home_profile.SetRawInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("US")); |
| 652 home_profile.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, ASCIIToUTF16("18181234567")); | 652 home_profile.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, ASCIIToUTF16("18181234567")); |
| 653 home_profile.set_language_code("en"); |
| 653 | 654 |
| 654 Time pre_creation_time = Time::Now(); | 655 Time pre_creation_time = Time::Now(); |
| 655 EXPECT_TRUE(table_->AddAutofillProfile(home_profile)); | 656 EXPECT_TRUE(table_->AddAutofillProfile(home_profile)); |
| 656 Time post_creation_time = Time::Now(); | 657 Time post_creation_time = Time::Now(); |
| 657 | 658 |
| 658 // Get the 'Home' profile. | 659 // Get the 'Home' profile. |
| 659 AutofillProfile* db_profile; | 660 AutofillProfile* db_profile; |
| 660 ASSERT_TRUE(table_->GetAutofillProfile(home_profile.guid(), &db_profile)); | 661 ASSERT_TRUE(table_->GetAutofillProfile(home_profile.guid(), &db_profile)); |
| 661 EXPECT_EQ(home_profile, *db_profile); | 662 EXPECT_EQ(home_profile, *db_profile); |
| 662 sql::Statement s_home(db_->GetSQLConnection()->GetUniqueStatement( | 663 sql::Statement s_home(db_->GetSQLConnection()->GetUniqueStatement( |
| (...skipping 383 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1046 profile.SetRawInfo(NAME_LAST, ASCIIToUTF16("Smith")); | 1047 profile.SetRawInfo(NAME_LAST, ASCIIToUTF16("Smith")); |
| 1047 profile.SetRawInfo(EMAIL_ADDRESS, ASCIIToUTF16("js@example.com")); | 1048 profile.SetRawInfo(EMAIL_ADDRESS, ASCIIToUTF16("js@example.com")); |
| 1048 profile.SetRawInfo(COMPANY_NAME, ASCIIToUTF16("Google")); | 1049 profile.SetRawInfo(COMPANY_NAME, ASCIIToUTF16("Google")); |
| 1049 profile.SetRawInfo(ADDRESS_HOME_LINE1, ASCIIToUTF16("1234 Apple Way")); | 1050 profile.SetRawInfo(ADDRESS_HOME_LINE1, ASCIIToUTF16("1234 Apple Way")); |
| 1050 profile.SetRawInfo(ADDRESS_HOME_LINE2, ASCIIToUTF16("unit 5")); | 1051 profile.SetRawInfo(ADDRESS_HOME_LINE2, ASCIIToUTF16("unit 5")); |
| 1051 profile.SetRawInfo(ADDRESS_HOME_CITY, ASCIIToUTF16("Los Angeles")); | 1052 profile.SetRawInfo(ADDRESS_HOME_CITY, ASCIIToUTF16("Los Angeles")); |
| 1052 profile.SetRawInfo(ADDRESS_HOME_STATE, ASCIIToUTF16("CA")); | 1053 profile.SetRawInfo(ADDRESS_HOME_STATE, ASCIIToUTF16("CA")); |
| 1053 profile.SetRawInfo(ADDRESS_HOME_ZIP, ASCIIToUTF16("90025")); | 1054 profile.SetRawInfo(ADDRESS_HOME_ZIP, ASCIIToUTF16("90025")); |
| 1054 profile.SetRawInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("US")); | 1055 profile.SetRawInfo(ADDRESS_HOME_COUNTRY, ASCIIToUTF16("US")); |
| 1055 profile.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, ASCIIToUTF16("18181234567")); | 1056 profile.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, ASCIIToUTF16("18181234567")); |
| 1057 profile.set_language_code("en"); |
| 1056 table_->AddAutofillProfile(profile); | 1058 table_->AddAutofillProfile(profile); |
| 1057 | 1059 |
| 1058 // Set a mocked value for the profile's creation time. | 1060 // Set a mocked value for the profile's creation time. |
| 1059 const time_t kMockCreationDate = Time::Now().ToTimeT() - 13; | 1061 const time_t kMockCreationDate = Time::Now().ToTimeT() - 13; |
| 1060 sql::Statement s_mock_creation_date( | 1062 sql::Statement s_mock_creation_date( |
| 1061 db_->GetSQLConnection()->GetUniqueStatement( | 1063 db_->GetSQLConnection()->GetUniqueStatement( |
| 1062 "UPDATE autofill_profiles SET date_modified = ?")); | 1064 "UPDATE autofill_profiles SET date_modified = ?")); |
| 1063 ASSERT_TRUE(s_mock_creation_date.is_valid()); | 1065 ASSERT_TRUE(s_mock_creation_date.is_valid()); |
| 1064 s_mock_creation_date.BindInt64(0, kMockCreationDate); | 1066 s_mock_creation_date.BindInt64(0, kMockCreationDate); |
| 1065 ASSERT_TRUE(s_mock_creation_date.Run()); | 1067 ASSERT_TRUE(s_mock_creation_date.Run()); |
| (...skipping 531 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1597 | 1599 |
| 1598 std::vector<AutofillEntry> entries; | 1600 std::vector<AutofillEntry> entries; |
| 1599 ASSERT_TRUE(table_->GetAllAutofillEntries(&entries)); | 1601 ASSERT_TRUE(table_->GetAllAutofillEntries(&entries)); |
| 1600 AutofillEntrySet entry_set(entries.begin(), entries.end(), | 1602 AutofillEntrySet entry_set(entries.begin(), entries.end(), |
| 1601 CompareAutofillEntries); | 1603 CompareAutofillEntries); |
| 1602 | 1604 |
| 1603 CompareAutofillEntrySets(entry_set, expected_entries); | 1605 CompareAutofillEntrySets(entry_set, expected_entries); |
| 1604 } | 1606 } |
| 1605 | 1607 |
| 1606 } // namespace autofill | 1608 } // namespace autofill |
| OLD | NEW |