Index: components/password_manager/core/browser/password_syncable_service_unittest.cc |
diff --git a/components/password_manager/core/browser/password_syncable_service_unittest.cc b/components/password_manager/core/browser/password_syncable_service_unittest.cc |
index b5ac4df9d4d414dd6993ac4d0cd3a7c50d4b74ec..2c724334115b49d896e37da27cbe1cf5d5f1fddb 100644 |
--- a/components/password_manager/core/browser/password_syncable_service_unittest.cc |
+++ b/components/password_manager/core/browser/password_syncable_service_unittest.cc |
@@ -449,22 +449,25 @@ TEST_F(PasswordSyncableServiceTest, Merge) { |
form1->signon_realm = "abc"; |
form1->action = GURL("http://pie.com"); |
form1->date_created = base::Time::Now(); |
+ form1->preferred = true; |
std::vector<autofill::PasswordForm*> forms; |
forms.push_back(form1.release()); |
SetPasswordStoreData(forms, std::vector<autofill::PasswordForm*>()); |
+ autofill::PasswordForm form2(*forms[0]); |
+ form2.preferred = false; |
verifier()->SetExpectedDBChanges(SyncDataList(), |
- std::vector<autofill::PasswordForm*>(), |
+ std::vector<autofill::PasswordForm*>(1, |
+ &form2), |
std::vector<autofill::PasswordForm*>(), |
password_store()); |
- verifier()->SetExpectedSyncChanges( |
- SyncChangeList(1, CreateSyncChange(*forms[0], |
- SyncChange::ACTION_UPDATE))); |
+ verifier()->SetExpectedSyncChanges(SyncChangeList()); |
EXPECT_CALL(*service(), NotifyPasswordStoreOfLoginChanges(_)); |
service()->MergeDataAndStartSyncing(syncer::PASSWORDS, |
- SyncDataList(1, CreateSyncData("abc")), |
+ SyncDataList(1, |
+ SyncDataFromPassword(form2)), |
CreateSyncChangeProcessor(), |
scoped_ptr<syncer::SyncErrorFactory>()); |
} |
@@ -509,23 +512,18 @@ TEST_F(PasswordSyncableServiceTest, PasswordStoreChanges) { |
// Process all types of changes from sync. |
TEST_F(PasswordSyncableServiceTest, ProcessSyncChanges) { |
- scoped_ptr<autofill::PasswordForm> form1(new autofill::PasswordForm); |
- form1->signon_realm = "abc"; |
- form1->action = GURL("http://foo.com"); |
- scoped_ptr<autofill::PasswordForm> form2(new autofill::PasswordForm); |
- form2->signon_realm = "xyz"; |
- form2->action = GURL("http://bar.com"); |
- form2->date_created = base::Time::Now(); |
- form2->blacklisted_by_user = true; |
- std::vector<autofill::PasswordForm*> forms(1, form1.release()); |
- std::vector<autofill::PasswordForm*> blacklist_forms(1, form2.release()); |
- SetPasswordStoreData(forms, blacklist_forms); |
+ autofill::PasswordForm updated_form; |
+ updated_form.signon_realm = "abc"; |
+ updated_form.action = GURL("http://foo.com"); |
+ updated_form.date_created = base::Time::Now(); |
+ autofill::PasswordForm deleted_form; |
+ deleted_form.signon_realm = "xyz"; |
+ deleted_form.action = GURL("http://bar.com"); |
+ deleted_form.blacklisted_by_user = true; |
SyncData add_data = CreateSyncData("def"); |
- autofill::PasswordForm updated_form = *forms[0]; |
- updated_form.date_created = base::Time::Now(); |
std::vector<autofill::PasswordForm*> updated_passwords(1, &updated_form); |
- std::vector<autofill::PasswordForm*> deleted_passwords(1, blacklist_forms[0]); |
+ std::vector<autofill::PasswordForm*> deleted_passwords(1, &deleted_form); |
verifier()->SetExpectedDBChanges(SyncDataList(1, add_data), |
updated_passwords, |
deleted_passwords, |
@@ -535,10 +533,9 @@ TEST_F(PasswordSyncableServiceTest, ProcessSyncChanges) { |
list.push_back(SyncChange(FROM_HERE, |
syncer::SyncChange::ACTION_ADD, |
add_data)); |
- list.push_back(SyncChange(FROM_HERE, |
- syncer::SyncChange::ACTION_UPDATE, |
- SyncDataFromPassword(updated_form))); |
- list.push_back(CreateSyncChange(*blacklist_forms[0], |
+ list.push_back(CreateSyncChange(updated_form, |
+ syncer::SyncChange::ACTION_UPDATE)); |
+ list.push_back(CreateSyncChange(deleted_form, |
syncer::SyncChange::ACTION_DELETE)); |
EXPECT_CALL(*service(), NotifyPasswordStoreOfLoginChanges(_)); |
service()->ProcessSyncChanges(FROM_HERE, list); |