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

Unified Diff: chrome/browser/policy/cloud/cloud_policy_invalidator_unittest.cc

Issue 23441042: Refactor common invalidation framework types (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Move DEPS rule Created 7 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/policy/cloud/cloud_policy_invalidator_unittest.cc
diff --git a/chrome/browser/policy/cloud/cloud_policy_invalidator_unittest.cc b/chrome/browser/policy/cloud/cloud_policy_invalidator_unittest.cc
index 9340768f8da5a5b0f8a9b3cb0e87a3a21e7de4f7..eff1388a7ffc3031c7ddfcf019f46437ba484664 100644
--- a/chrome/browser/policy/cloud/cloud_policy_invalidator_unittest.cc
+++ b/chrome/browser/policy/cloud/cloud_policy_invalidator_unittest.cc
@@ -117,7 +117,7 @@ class CloudPolicyInvalidatorTest : public testing::Test {
// Causes the invalidation service to fire an invalidation with unknown
// version. Returns an ack handle which be used to verify that the
// invalidation was acknowledged.
- syncer::AckHandle FireInvalidation(PolicyObject object);
+ syncer::AckHandle FireUnknownVersionInvalidation(PolicyObject object);
// Checks the expected value of the currently set invalidation info.
bool CheckInvalidationInfo(int64 version, const std::string& payload);
@@ -305,18 +305,20 @@ syncer::AckHandle CloudPolicyInvalidatorTest::FireInvalidation(
PolicyObject object,
int64 version,
const std::string& payload) {
- return invalidation_service_.EmitInvalidationForTest(
+ syncer::Invalidation invalidation = syncer::Invalidation::Init(
GetPolicyObjectId(object),
version,
payload);
+ invalidation_service_.EmitInvalidationForTest(invalidation);
+ return invalidation.ack_handle();
}
-syncer::AckHandle CloudPolicyInvalidatorTest::FireInvalidation(
+syncer::AckHandle CloudPolicyInvalidatorTest::FireUnknownVersionInvalidation(
PolicyObject object) {
- return invalidation_service_.EmitInvalidationForTest(
- GetPolicyObjectId(object),
- syncer::Invalidation::kUnknownVersion,
- std::string());
+ syncer::Invalidation invalidation =
+ syncer::Invalidation::InitUnknownVersion(GetPolicyObjectId(object));
+ invalidation_service_.EmitInvalidationForTest(invalidation);
+ return invalidation.ack_handle();
}
bool CloudPolicyInvalidatorTest::CheckInvalidationInfo(
@@ -420,7 +422,7 @@ TEST_F(CloudPolicyInvalidatorTest, Uninitialized) {
StartInvalidator(false /* initialize */, true /* start_refresh_scheduler */);
StorePolicy(POLICY_OBJECT_A);
EXPECT_FALSE(IsInvalidatorRegistered());
- FireInvalidation(POLICY_OBJECT_A);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_A);
EXPECT_TRUE(CheckPolicyNotRefreshed());
}
@@ -430,7 +432,7 @@ TEST_F(CloudPolicyInvalidatorTest, RefreshSchedulerNotStarted) {
StartInvalidator(true /* initialize */, false /* start_refresh_scheduler */);
StorePolicy(POLICY_OBJECT_A);
EXPECT_FALSE(IsInvalidatorRegistered());
- FireInvalidation(POLICY_OBJECT_A);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_A);
EXPECT_TRUE(CheckPolicyNotRefreshed());
}
@@ -442,7 +444,7 @@ TEST_F(CloudPolicyInvalidatorTest, DisconnectCoreThenInitialize) {
InitializeInvalidator();
StorePolicy(POLICY_OBJECT_A);
EXPECT_FALSE(IsInvalidatorRegistered());
- FireInvalidation(POLICY_OBJECT_A);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_A);
EXPECT_TRUE(CheckPolicyNotRefreshed());
}
@@ -457,7 +459,7 @@ TEST_F(CloudPolicyInvalidatorTest, InitializeThenStartRefreshScheduler) {
StartRefreshScheduler();
StorePolicy(POLICY_OBJECT_A);
EXPECT_TRUE(IsInvalidatorRegistered());
- FireInvalidation(POLICY_OBJECT_A);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_A);
EXPECT_TRUE(CheckPolicyRefreshedWithUnknownVersion());
}
@@ -466,25 +468,25 @@ TEST_F(CloudPolicyInvalidatorTest, RegisterOnStoreLoaded) {
StartInvalidator();
EXPECT_FALSE(IsInvalidatorRegistered());
EXPECT_FALSE(InvalidationsEnabled());
- FireInvalidation(POLICY_OBJECT_A);
- FireInvalidation(POLICY_OBJECT_B);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_A);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_B);
EXPECT_TRUE(CheckPolicyNotRefreshed());
// No registration when store is loaded with no invalidation object id.
StorePolicy(POLICY_OBJECT_NONE);
EXPECT_FALSE(IsInvalidatorRegistered());
EXPECT_FALSE(InvalidationsEnabled());
- FireInvalidation(POLICY_OBJECT_A);
- FireInvalidation(POLICY_OBJECT_B);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_A);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_B);
EXPECT_TRUE(CheckPolicyNotRefreshed());
// Check registration when store is loaded for object A.
StorePolicy(POLICY_OBJECT_A);
EXPECT_TRUE(IsInvalidatorRegistered());
EXPECT_TRUE(InvalidationsEnabled());
- FireInvalidation(POLICY_OBJECT_A);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_A);
EXPECT_TRUE(CheckPolicyRefreshedWithUnknownVersion());
- FireInvalidation(POLICY_OBJECT_B);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_B);
EXPECT_TRUE(CheckPolicyNotRefreshed());
}
@@ -494,11 +496,11 @@ TEST_F(CloudPolicyInvalidatorTest, ChangeRegistration) {
StorePolicy(POLICY_OBJECT_A);
EXPECT_TRUE(IsInvalidatorRegistered());
EXPECT_TRUE(InvalidationsEnabled());
- FireInvalidation(POLICY_OBJECT_A);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_A);
EXPECT_TRUE(CheckPolicyRefreshedWithUnknownVersion());
- FireInvalidation(POLICY_OBJECT_B);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_B);
EXPECT_TRUE(CheckPolicyNotRefreshed());
- syncer::AckHandle ack = FireInvalidation(POLICY_OBJECT_A);
+ syncer::AckHandle ack = FireUnknownVersionInvalidation(POLICY_OBJECT_A);
// Check re-registration for object B. Make sure the pending invalidation for
// object A is acknowledged without making the callback.
@@ -510,9 +512,9 @@ TEST_F(CloudPolicyInvalidatorTest, ChangeRegistration) {
// Make sure future invalidations for object A are ignored and for object B
// are processed.
- FireInvalidation(POLICY_OBJECT_A);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_A);
EXPECT_TRUE(CheckPolicyNotRefreshed());
- FireInvalidation(POLICY_OBJECT_B);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_B);
EXPECT_TRUE(CheckPolicyRefreshedWithUnknownVersion());
}
@@ -522,25 +524,25 @@ TEST_F(CloudPolicyInvalidatorTest, UnregisterOnStoreLoaded) {
StorePolicy(POLICY_OBJECT_A);
EXPECT_TRUE(IsInvalidatorRegistered());
EXPECT_TRUE(InvalidationsEnabled());
- FireInvalidation(POLICY_OBJECT_A);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_A);
EXPECT_TRUE(CheckPolicyRefreshedWithUnknownVersion());
// Check unregistration when store is loaded with no invalidation object id.
- syncer::AckHandle ack = FireInvalidation(POLICY_OBJECT_A);
+ syncer::AckHandle ack = FireUnknownVersionInvalidation(POLICY_OBJECT_A);
EXPECT_FALSE(IsInvalidationAcknowledged(ack));
StorePolicy(POLICY_OBJECT_NONE);
EXPECT_FALSE(IsInvalidatorRegistered());
EXPECT_TRUE(IsInvalidationAcknowledged(ack));
EXPECT_FALSE(InvalidationsEnabled());
- FireInvalidation(POLICY_OBJECT_A);
- FireInvalidation(POLICY_OBJECT_B);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_A);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_B);
EXPECT_TRUE(CheckPolicyNotRefreshed());
// Check re-registration for object B.
StorePolicy(POLICY_OBJECT_B);
EXPECT_TRUE(IsInvalidatorRegistered());
EXPECT_TRUE(InvalidationsEnabled());
- FireInvalidation(POLICY_OBJECT_B);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_B);
EXPECT_TRUE(CheckPolicyRefreshedWithUnknownVersion());
}
@@ -567,7 +569,7 @@ TEST_F(CloudPolicyInvalidatorTest, HandleInvalidationWithUnknownVersion) {
// Register and fire invalidation with unknown version.
StorePolicy(POLICY_OBJECT_A);
StartInvalidator();
- syncer::AckHandle ack = FireInvalidation(POLICY_OBJECT_A);
+ syncer::AckHandle ack = FireUnknownVersionInvalidation(POLICY_OBJECT_A);
// Make sure client info is not set until after the invalidation callback is
// made.
@@ -616,15 +618,15 @@ TEST_F(CloudPolicyInvalidatorTest,
// unique invalidation version numbers.
StorePolicy(POLICY_OBJECT_A);
StartInvalidator();
- syncer::AckHandle ack1 = FireInvalidation(POLICY_OBJECT_A);
+ syncer::AckHandle ack1 = FireUnknownVersionInvalidation(POLICY_OBJECT_A);
EXPECT_TRUE(CheckInvalidationInfo(0, std::string()));
EXPECT_TRUE(CheckPolicyRefreshedWithUnknownVersion());
EXPECT_TRUE(CheckInvalidationInfo(-1, std::string()));
- syncer::AckHandle ack2 = FireInvalidation(POLICY_OBJECT_A);
+ syncer::AckHandle ack2 = FireUnknownVersionInvalidation(POLICY_OBJECT_A);
EXPECT_TRUE(CheckInvalidationInfo(0, std::string()));
EXPECT_TRUE(CheckPolicyRefreshedWithUnknownVersion());
EXPECT_TRUE(CheckInvalidationInfo(-2, std::string()));
- syncer::AckHandle ack3 = FireInvalidation(POLICY_OBJECT_A);
+ syncer::AckHandle ack3 = FireUnknownVersionInvalidation(POLICY_OBJECT_A);
EXPECT_TRUE(CheckInvalidationInfo(0, std::string()));
EXPECT_TRUE(CheckPolicyRefreshedWithUnknownVersion());
EXPECT_TRUE(CheckInvalidationInfo(-3, std::string()));
@@ -830,13 +832,13 @@ TEST_F(CloudPolicyInvalidatorTest, InvalidationMetrics) {
// Generate a mix of versioned and unknown-version invalidations.
StorePolicy(POLICY_OBJECT_A);
StartInvalidator();
- FireInvalidation(POLICY_OBJECT_B);
- FireInvalidation(POLICY_OBJECT_A);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_B);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_A);
FireInvalidation(POLICY_OBJECT_B, 1, "test");
FireInvalidation(POLICY_OBJECT_A, 1, "test");
FireInvalidation(POLICY_OBJECT_A, 2, "test");
- FireInvalidation(POLICY_OBJECT_A);
- FireInvalidation(POLICY_OBJECT_A);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_A);
+ FireUnknownVersionInvalidation(POLICY_OBJECT_A);
FireInvalidation(POLICY_OBJECT_A, 3, "test");
FireInvalidation(POLICY_OBJECT_A, 4, "test");
« no previous file with comments | « chrome/browser/policy/cloud/cloud_policy_invalidator.cc ('k') | chrome/browser/sync/glue/sync_backend_host.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698