OLD | NEW |
---|---|
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "chrome/browser/background_sync/background_sync_controller_impl.h" | 5 #include "chrome/browser/background_sync/background_sync_controller_impl.h" |
6 | 6 |
7 #include "chrome/test/base/testing_profile.h" | 7 #include "chrome/test/base/testing_profile.h" |
8 #include "components/rappor/test_rappor_service.h" | 8 #include "components/rappor/test_rappor_service.h" |
9 #include "components/variations/variations_associated_data.h" | 9 #include "components/variations/variations_associated_data.h" |
10 #include "content/public/browser/background_sync_parameters.h" | 10 #include "content/public/browser/background_sync_parameters.h" |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
104 content::BackgroundSyncParameters sync_parameters; | 104 content::BackgroundSyncParameters sync_parameters; |
105 controller_->GetParameterOverrides(&sync_parameters); | 105 controller_->GetParameterOverrides(&sync_parameters); |
106 EXPECT_TRUE(sync_parameters.disable); | 106 EXPECT_TRUE(sync_parameters.disable); |
107 EXPECT_EQ(base::TimeDelta::FromMinutes(100), | 107 EXPECT_EQ(base::TimeDelta::FromMinutes(100), |
108 sync_parameters.initial_retry_delay); | 108 sync_parameters.initial_retry_delay); |
109 | 109 |
110 EXPECT_EQ(original.max_sync_attempts, sync_parameters.max_sync_attempts); | 110 EXPECT_EQ(original.max_sync_attempts, sync_parameters.max_sync_attempts); |
111 EXPECT_EQ(original.retry_delay_factor, sync_parameters.retry_delay_factor); | 111 EXPECT_EQ(original.retry_delay_factor, sync_parameters.retry_delay_factor); |
112 EXPECT_EQ(original.min_sync_recovery_time, | 112 EXPECT_EQ(original.min_sync_recovery_time, |
113 sync_parameters.min_sync_recovery_time); | 113 sync_parameters.min_sync_recovery_time); |
114 EXPECT_EQ(original.max_sync_event_duration, | |
115 sync_parameters.max_sync_event_duration); | |
114 } | 116 } |
115 | 117 |
116 TEST_F(BackgroundSyncControllerImplTest, AllParamsSet) { | 118 TEST_F(BackgroundSyncControllerImplTest, AllParamsSet) { |
117 std::map<std::string, std::string> field_parameters; | 119 std::map<std::string, std::string> field_parameters; |
118 field_parameters[BackgroundSyncControllerImpl::kDisabledParameterName] = | 120 field_parameters[BackgroundSyncControllerImpl::kDisabledParameterName] = |
119 "FALSE"; | 121 "FALSE"; |
120 field_parameters[BackgroundSyncControllerImpl::kInitialRetryParameterName] = | 122 field_parameters[BackgroundSyncControllerImpl::kInitialRetryParameterName] = |
121 "100"; | 123 "100"; |
122 field_parameters[BackgroundSyncControllerImpl::kMaxAttemptsParameterName] = | 124 field_parameters[BackgroundSyncControllerImpl::kMaxAttemptsParameterName] = |
123 "200"; | 125 "200"; |
124 field_parameters | 126 field_parameters |
125 [BackgroundSyncControllerImpl::kRetryDelayFactorParameterName] = "300"; | 127 [BackgroundSyncControllerImpl::kRetryDelayFactorParameterName] = "300"; |
126 field_parameters[BackgroundSyncControllerImpl::kMinSyncRecoveryTimeName] = | 128 field_parameters[BackgroundSyncControllerImpl::kMinSyncRecoveryTimeName] = |
127 "8000000000000"; // something larger than int32. | 129 "400"; |
davidben
2015/12/19 00:28:25
Did you mean to lose that part of the test?
jkarlin
2015/12/28 15:51:29
Yeah, there is no need for it to be an int64. Also
| |
130 field_parameters[BackgroundSyncControllerImpl::kMaxSyncEventDuration] = "500"; | |
128 ASSERT_TRUE(variations::AssociateVariationParams( | 131 ASSERT_TRUE(variations::AssociateVariationParams( |
129 BackgroundSyncControllerImpl::kFieldTrialName, kFieldTrialGroup, | 132 BackgroundSyncControllerImpl::kFieldTrialName, kFieldTrialGroup, |
130 field_parameters)); | 133 field_parameters)); |
131 | 134 |
132 content::BackgroundSyncParameters sync_parameters; | 135 content::BackgroundSyncParameters sync_parameters; |
133 controller_->GetParameterOverrides(&sync_parameters); | 136 controller_->GetParameterOverrides(&sync_parameters); |
134 | 137 |
135 EXPECT_FALSE(sync_parameters.disable); | 138 EXPECT_FALSE(sync_parameters.disable); |
136 EXPECT_EQ(base::TimeDelta::FromMinutes(100), | 139 EXPECT_EQ(base::TimeDelta::FromMinutes(100), |
137 sync_parameters.initial_retry_delay); | 140 sync_parameters.initial_retry_delay); |
138 EXPECT_EQ(200, sync_parameters.max_sync_attempts); | 141 EXPECT_EQ(200, sync_parameters.max_sync_attempts); |
139 EXPECT_EQ(300, sync_parameters.retry_delay_factor); | 142 EXPECT_EQ(300, sync_parameters.retry_delay_factor); |
140 EXPECT_EQ(base::TimeDelta::FromMilliseconds(8000000000000), | 143 EXPECT_EQ(base::TimeDelta::FromMilliseconds(400), |
141 sync_parameters.min_sync_recovery_time); | 144 sync_parameters.min_sync_recovery_time); |
145 EXPECT_EQ(base::TimeDelta::FromSeconds(500), | |
146 sync_parameters.max_sync_event_duration); | |
142 } | 147 } |
143 | 148 |
144 } // namespace | 149 } // namespace |
OLD | NEW |