Chromium Code Reviews| 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 |