| 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 <utility> | 5 #include <utility> |
| 6 #include <vector> | 6 #include <vector> |
| 7 | 7 |
| 8 #include "base/files/file_util.h" | 8 #include "base/files/file_util.h" |
| 9 #include "base/files/scoped_temp_dir.h" | 9 #include "base/files/scoped_temp_dir.h" |
| 10 #include "base/guid.h" | 10 #include "base/guid.h" |
| (...skipping 1750 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1761 EXPECT_EQ(ASCIIToUTF16("1111"), outputs[0]->GetRawInfo(CREDIT_CARD_NUMBER)); | 1761 EXPECT_EQ(ASCIIToUTF16("1111"), outputs[0]->GetRawInfo(CREDIT_CARD_NUMBER)); |
| 1762 | 1762 |
| 1763 STLDeleteContainerPointers(outputs.begin(), outputs.end()); | 1763 STLDeleteContainerPointers(outputs.begin(), outputs.end()); |
| 1764 outputs.clear(); | 1764 outputs.clear(); |
| 1765 } | 1765 } |
| 1766 | 1766 |
| 1767 TEST_F(AutofillTableTest, SetServerProfile) { | 1767 TEST_F(AutofillTableTest, SetServerProfile) { |
| 1768 AutofillProfile one(AutofillProfile::SERVER_PROFILE, "a123"); | 1768 AutofillProfile one(AutofillProfile::SERVER_PROFILE, "a123"); |
| 1769 std::vector<AutofillProfile> inputs; | 1769 std::vector<AutofillProfile> inputs; |
| 1770 inputs.push_back(one); | 1770 inputs.push_back(one); |
| 1771 table_->SetAutofillServerProfiles(inputs); | 1771 table_->SetServerProfiles(inputs); |
| 1772 | 1772 |
| 1773 std::vector<AutofillProfile*> outputs; | 1773 std::vector<AutofillProfile*> outputs; |
| 1774 table_->GetAutofillServerProfiles(&outputs); | 1774 table_->GetServerProfiles(&outputs); |
| 1775 ASSERT_EQ(1u, outputs.size()); | 1775 ASSERT_EQ(1u, outputs.size()); |
| 1776 EXPECT_EQ(one.server_id(), outputs[0]->server_id()); | 1776 EXPECT_EQ(one.server_id(), outputs[0]->server_id()); |
| 1777 | 1777 |
| 1778 STLDeleteContainerPointers(outputs.begin(), outputs.end()); | 1778 STLDeleteContainerPointers(outputs.begin(), outputs.end()); |
| 1779 outputs.clear(); | 1779 outputs.clear(); |
| 1780 | 1780 |
| 1781 // Set a different profile. | 1781 // Set a different profile. |
| 1782 AutofillProfile two(AutofillProfile::SERVER_PROFILE, "b456"); | 1782 AutofillProfile two(AutofillProfile::SERVER_PROFILE, "b456"); |
| 1783 inputs[0] = two; | 1783 inputs[0] = two; |
| 1784 table_->SetAutofillServerProfiles(inputs); | 1784 table_->SetServerProfiles(inputs); |
| 1785 | 1785 |
| 1786 // The original one should have been replaced. | 1786 // The original one should have been replaced. |
| 1787 table_->GetAutofillServerProfiles(&outputs); | 1787 table_->GetServerProfiles(&outputs); |
| 1788 ASSERT_EQ(1u, outputs.size()); | 1788 ASSERT_EQ(1u, outputs.size()); |
| 1789 EXPECT_EQ(two.server_id(), outputs[0]->server_id()); | 1789 EXPECT_EQ(two.server_id(), outputs[0]->server_id()); |
| 1790 | 1790 |
| 1791 STLDeleteContainerPointers(outputs.begin(), outputs.end()); | 1791 STLDeleteContainerPointers(outputs.begin(), outputs.end()); |
| 1792 outputs.clear(); | 1792 outputs.clear(); |
| 1793 } | 1793 } |
| 1794 | 1794 |
| 1795 } // namespace autofill | 1795 } // namespace autofill |
| OLD | NEW |