Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3391)

Unified Diff: chrome/browser/sync/test/integration/two_client_autofill_sync_test.cc

Issue 2379433002: [Sync] Refactoring of sync integration test checkers to remove boilerplate await methods. (Closed)
Patch Set: Rebase Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/sync/test/integration/two_client_autofill_sync_test.cc
diff --git a/chrome/browser/sync/test/integration/two_client_autofill_sync_test.cc b/chrome/browser/sync/test/integration/two_client_autofill_sync_test.cc
index ee2c5694c34665b212120d00cea9ca68d4982eeb..3cf45bb1351f3c186e98c6e1ffb2fa791d1dad01 100644
--- a/chrome/browser/sync/test/integration/two_client_autofill_sync_test.cc
+++ b/chrome/browser/sync/test/integration/two_client_autofill_sync_test.cc
@@ -1,3 +1,4 @@
+
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -7,7 +8,6 @@
#include "chrome/browser/sync/test/integration/autofill_helper.h"
#include "chrome/browser/sync/test/integration/bookmarks_helper.h"
#include "chrome/browser/sync/test/integration/profile_sync_service_harness.h"
-#include "chrome/browser/sync/test/integration/sync_integration_test_util.h"
#include "chrome/browser/sync/test/integration/sync_test.h"
#include "components/autofill/core/browser/autofill_profile.h"
#include "components/autofill/core/browser/credit_card.h"
@@ -15,7 +15,6 @@
#include "components/autofill/core/browser/webdata/autofill_entry.h"
#include "components/autofill/core/browser/webdata/autofill_table.h"
-
using autofill::AutofillKey;
using autofill::AutofillTable;
using autofill::AutofillProfile;
@@ -24,8 +23,6 @@ using autofill::CreditCard;
using autofill::PersonalDataManager;
using autofill_helper::AddKeys;
using autofill_helper::AddProfile;
-using autofill_helper::AwaitKeysMatch;
-using autofill_helper::AwaitProfilesMatch;
using autofill_helper::CreateAutofillProfile;
using autofill_helper::CreateUniqueAutofillProfile;
using autofill_helper::GetAllAutoFillProfiles;
@@ -46,7 +43,6 @@ using bookmarks_helper::AddFolder;
using bookmarks_helper::AddURL;
using bookmarks_helper::IndexedURL;
using bookmarks_helper::IndexedURLTitle;
-using sync_integration_test_util::AwaitCommitActivityCompletion;
class TwoClientAutofillSyncTest : public SyncTest {
public:
@@ -75,7 +71,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, WebDataServiceSanity) {
keys.insert(AutofillKey("name0", "value0"));
AddKeys(0, keys);
MakeABookmarkChange(0);
- ASSERT_TRUE(AwaitKeysMatch(0, 1));
+ ASSERT_TRUE(AutofillKeysChecker(0, 1).Wait());
ASSERT_EQ(1U, GetAllKeys(0).size());
// Client1 adds a key.
@@ -83,7 +79,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, WebDataServiceSanity) {
keys.insert(AutofillKey("name1", "value1-0"));
AddKeys(1, keys);
MakeABookmarkChange(1);
- ASSERT_TRUE(AwaitKeysMatch(0, 1));
+ ASSERT_TRUE(AutofillKeysChecker(0, 1).Wait());
ASSERT_EQ(2U, GetAllKeys(0).size());
// Client0 adds a key with the same name.
@@ -91,20 +87,20 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, WebDataServiceSanity) {
keys.insert(AutofillKey("name1", "value1-1"));
AddKeys(0, keys);
MakeABookmarkChange(0);
- ASSERT_TRUE(AwaitKeysMatch(0, 1));
+ ASSERT_TRUE(AutofillKeysChecker(0, 1).Wait());
ASSERT_EQ(3U, GetAllKeys(0).size());
// Client1 removes a key.
RemoveKey(1, AutofillKey("name1", "value1-0"));
MakeABookmarkChange(1);
- ASSERT_TRUE(AwaitKeysMatch(0, 1));
+ ASSERT_TRUE(AutofillKeysChecker(0, 1).Wait());
ASSERT_EQ(2U, GetAllKeys(0).size());
// Client0 removes the rest.
RemoveKey(0, AutofillKey("name0", "value0"));
RemoveKey(0, AutofillKey("name1", "value1-1"));
MakeABookmarkChange(0);
- ASSERT_TRUE(AwaitKeysMatch(0, 1));
+ ASSERT_TRUE(AutofillKeysChecker(0, 1).Wait());
ASSERT_EQ(0U, GetAllKeys(0).size());
}
@@ -117,7 +113,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, AddUnicodeProfile) {
base::WideToUTF16(L"\u00C1g\u00E6tis byrjun")));
AddKeys(0, keys);
ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(AwaitKeysMatch(0, 1));
+ ASSERT_TRUE(AutofillKeysChecker(0, 1).Wait());
}
IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest,
@@ -130,7 +126,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest,
keys.insert(AutofillKey("name1", "value1"));
AddKeys(0, keys);
ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(AwaitKeysMatch(0, 1));
+ ASSERT_TRUE(AutofillKeysChecker(0, 1).Wait());
ASSERT_EQ(2U, GetAllKeys(0).size());
}
@@ -150,7 +146,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest,
AddKeys(1, keys1);
ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(AwaitKeysMatch(0, 1));
+ ASSERT_TRUE(AutofillKeysChecker(0, 1).Wait());
ASSERT_EQ(5U, GetAllKeys(0).size());
}
@@ -161,25 +157,25 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest,
// Client0 adds a profile.
AddProfile(0, CreateAutofillProfile(PROFILE_HOMER));
MakeABookmarkChange(0);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(1U, GetAllAutoFillProfiles(0).size());
// Client1 adds a profile.
AddProfile(1, CreateAutofillProfile(PROFILE_MARION));
MakeABookmarkChange(1);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(2U, GetAllAutoFillProfiles(0).size());
// Client0 adds the same profile.
AddProfile(0, CreateAutofillProfile(PROFILE_MARION));
MakeABookmarkChange(0);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(2U, GetAllAutoFillProfiles(0).size());
// Client1 removes a profile.
RemoveProfile(1, GetAllAutoFillProfiles(1)[0]->guid());
MakeABookmarkChange(1);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(1U, GetAllAutoFillProfiles(0).size());
// Client0 updates a profile.
@@ -188,13 +184,13 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest,
AutofillType(autofill::NAME_FIRST),
base::ASCIIToUTF16("Bart"));
MakeABookmarkChange(0);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(1U, GetAllAutoFillProfiles(0).size());
// Client1 removes remaining profile.
RemoveProfile(1, GetAllAutoFillProfiles(1)[0]->guid());
MakeABookmarkChange(1);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(0U, GetAllAutoFillProfiles(0).size());
}
@@ -205,7 +201,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, AddDuplicateProfiles) {
AddProfile(0, CreateAutofillProfile(PROFILE_HOMER));
AddProfile(0, CreateAutofillProfile(PROFILE_HOMER));
ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(1U, GetAllAutoFillProfiles(0).size());
}
@@ -221,7 +217,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, SameProfileWithConflict) {
AddProfile(0, profile0);
AddProfile(1, profile1);
ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(1U, GetAllAutoFillProfiles(0).size());
}
@@ -230,7 +226,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, AddEmptyProfile) {
ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
AddProfile(0, CreateAutofillProfile(PROFILE_NULL));
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(0U, GetAllAutoFillProfiles(0).size());
}
@@ -240,7 +236,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, AddProfile) {
AddProfile(0, CreateAutofillProfile(PROFILE_HOMER));
MakeABookmarkChange(0);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(1U, GetAllAutoFillProfiles(0).size());
}
@@ -252,7 +248,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, AddMultipleProfiles) {
AddProfile(0, CreateAutofillProfile(PROFILE_MARION));
AddProfile(0, CreateAutofillProfile(PROFILE_FRASIER));
MakeABookmarkChange(0);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(3U, GetAllAutoFillProfiles(0).size());
}
@@ -262,12 +258,12 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, DeleteProfile) {
AddProfile(0, CreateAutofillProfile(PROFILE_HOMER));
MakeABookmarkChange(0);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(1U, GetAllAutoFillProfiles(0).size());
RemoveProfile(1, GetAllAutoFillProfiles(1)[0]->guid());
MakeABookmarkChange(1);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(0U, GetAllAutoFillProfiles(0).size());
}
@@ -279,7 +275,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, MergeProfiles) {
AddProfile(1, CreateAutofillProfile(PROFILE_MARION));
AddProfile(1, CreateAutofillProfile(PROFILE_FRASIER));
ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(3U, GetAllAutoFillProfiles(0).size());
}
@@ -289,7 +285,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, UpdateFields) {
AddProfile(0, CreateAutofillProfile(PROFILE_HOMER));
MakeABookmarkChange(0);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(1U, GetAllAutoFillProfiles(0).size());
UpdateProfile(0,
@@ -301,7 +297,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, UpdateFields) {
AutofillType(autofill::EMAIL_ADDRESS),
base::ASCIIToUTF16("grrrl@TV.com"));
MakeABookmarkChange(0);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(1U, GetAllAutoFillProfiles(0).size());
}
@@ -311,7 +307,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, ConflictingFields) {
AddProfile(0, CreateAutofillProfile(PROFILE_HOMER));
MakeABookmarkChange(0);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(1U, GetAllAutoFillProfiles(0).size());
UpdateProfile(0,
GetAllAutoFillProfiles(0)[0]->guid(),
@@ -323,7 +319,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, ConflictingFields) {
AutofillType(autofill::NAME_FIRST),
base::ASCIIToUTF16("Bart"));
MakeABookmarkChange(1);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(1U, GetAllAutoFillProfiles(0).size());
}
@@ -333,7 +329,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, MaxLength) {
AddProfile(0, CreateAutofillProfile(PROFILE_HOMER));
MakeABookmarkChange(0);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(1U, GetAllAutoFillProfiles(0).size());
base::string16 max_length_string(AutofillTable::kMaxDataLength, '.');
@@ -351,7 +347,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, MaxLength) {
max_length_string);
MakeABookmarkChange(0);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
}
IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, ExceedsMaxLength) {
@@ -359,7 +355,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, ExceedsMaxLength) {
AddProfile(0, CreateAutofillProfile(PROFILE_HOMER));
MakeABookmarkChange(0);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(1U, GetAllAutoFillProfiles(0).size());
base::string16 exceeds_max_length_string(
@@ -382,7 +378,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, ExceedsMaxLength) {
exceeds_max_length_string);
MakeABookmarkChange(0);
- ASSERT_TRUE(bookmarks_helper::AwaitAllModelsMatch());
+ ASSERT_TRUE(BookmarksMatchChecker().Wait());
EXPECT_FALSE(ProfilesMatch(0, 1));
}
@@ -400,7 +396,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest, NoCreditCardSync) {
SetCreditCards(0, &credit_cards);
MakeABookmarkChange(0);
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
ASSERT_EQ(1U, GetAllAutoFillProfiles(0).size());
PersonalDataManager* pdm = GetPersonalDataManager(1);
@@ -412,8 +408,8 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest,
ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
// All profiles should sync same autofill profiles.
- ASSERT_TRUE(AwaitProfilesMatch(0, 1)) <<
- "Initial autofill profiles did not match for all profiles.";
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait())
+ << "Initial autofill profiles did not match for all profiles.";
// For clean profiles, the autofill profiles count should be zero. We are not
// enforcing this, we only check that the final count is equal to initial
@@ -423,7 +419,7 @@ IN_PROC_BROWSER_TEST_F(TwoClientAutofillSyncTest,
// Add a new autofill profile to the first client.
AddProfile(0, CreateUniqueAutofillProfile());
- ASSERT_TRUE(AwaitProfilesMatch(0, 1));
+ ASSERT_TRUE(AutofillProfileChecker(0, 1).Wait());
// Check that the total number of autofill profiles is as expected
for (int i = 0; i < num_clients(); ++i) {

Powered by Google App Engine
This is Rietveld 408576698