| 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 <stdint.h> | 7 #include <stdint.h> |
| 8 | 8 |
| 9 #include "base/macros.h" | 9 #include "base/macros.h" |
| 10 #include "chrome/test/base/testing_profile.h" | 10 #include "chrome/test/base/testing_profile.h" |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 91 content::BackgroundSyncParameters original; | 91 content::BackgroundSyncParameters original; |
| 92 content::BackgroundSyncParameters overrides; | 92 content::BackgroundSyncParameters overrides; |
| 93 controller_->GetParameterOverrides(&overrides); | 93 controller_->GetParameterOverrides(&overrides); |
| 94 EXPECT_EQ(original, overrides); | 94 EXPECT_EQ(original, overrides); |
| 95 } | 95 } |
| 96 | 96 |
| 97 TEST_F(BackgroundSyncControllerImplTest, SomeParamsSet) { | 97 TEST_F(BackgroundSyncControllerImplTest, SomeParamsSet) { |
| 98 std::map<std::string, std::string> field_parameters; | 98 std::map<std::string, std::string> field_parameters; |
| 99 field_parameters[BackgroundSyncControllerImpl::kDisabledParameterName] = | 99 field_parameters[BackgroundSyncControllerImpl::kDisabledParameterName] = |
| 100 "TrUe"; | 100 "TrUe"; |
| 101 field_parameters["initial_retry_delay_mins"] = "100"; | 101 field_parameters[BackgroundSyncControllerImpl::kInitialRetryParameterName] = |
| 102 "100"; |
| 102 ASSERT_TRUE(variations::AssociateVariationParams( | 103 ASSERT_TRUE(variations::AssociateVariationParams( |
| 103 BackgroundSyncControllerImpl::kFieldTrialName, kFieldTrialGroup, | 104 BackgroundSyncControllerImpl::kFieldTrialName, kFieldTrialGroup, |
| 104 field_parameters)); | 105 field_parameters)); |
| 105 | 106 |
| 106 content::BackgroundSyncParameters original; | 107 content::BackgroundSyncParameters original; |
| 107 content::BackgroundSyncParameters sync_parameters; | 108 content::BackgroundSyncParameters sync_parameters; |
| 108 controller_->GetParameterOverrides(&sync_parameters); | 109 controller_->GetParameterOverrides(&sync_parameters); |
| 109 EXPECT_TRUE(sync_parameters.disable); | 110 EXPECT_TRUE(sync_parameters.disable); |
| 110 EXPECT_EQ(base::TimeDelta::FromMinutes(100), | 111 EXPECT_EQ(base::TimeDelta::FromSeconds(100), |
| 111 sync_parameters.initial_retry_delay); | 112 sync_parameters.initial_retry_delay); |
| 112 | 113 |
| 113 EXPECT_EQ(original.max_sync_attempts, sync_parameters.max_sync_attempts); | 114 EXPECT_EQ(original.max_sync_attempts, sync_parameters.max_sync_attempts); |
| 114 EXPECT_EQ(original.retry_delay_factor, sync_parameters.retry_delay_factor); | 115 EXPECT_EQ(original.retry_delay_factor, sync_parameters.retry_delay_factor); |
| 115 EXPECT_EQ(original.min_sync_recovery_time, | 116 EXPECT_EQ(original.min_sync_recovery_time, |
| 116 sync_parameters.min_sync_recovery_time); | 117 sync_parameters.min_sync_recovery_time); |
| 118 EXPECT_EQ(original.max_sync_event_duration, |
| 119 sync_parameters.max_sync_event_duration); |
| 117 } | 120 } |
| 118 | 121 |
| 119 TEST_F(BackgroundSyncControllerImplTest, AllParamsSet) { | 122 TEST_F(BackgroundSyncControllerImplTest, AllParamsSet) { |
| 120 std::map<std::string, std::string> field_parameters; | 123 std::map<std::string, std::string> field_parameters; |
| 121 field_parameters[BackgroundSyncControllerImpl::kDisabledParameterName] = | 124 field_parameters[BackgroundSyncControllerImpl::kDisabledParameterName] = |
| 122 "FALSE"; | 125 "FALSE"; |
| 123 field_parameters[BackgroundSyncControllerImpl::kInitialRetryParameterName] = | 126 field_parameters[BackgroundSyncControllerImpl::kInitialRetryParameterName] = |
| 124 "100"; | 127 "100"; |
| 125 field_parameters[BackgroundSyncControllerImpl::kMaxAttemptsParameterName] = | 128 field_parameters[BackgroundSyncControllerImpl::kMaxAttemptsParameterName] = |
| 126 "200"; | 129 "200"; |
| 127 field_parameters | 130 field_parameters |
| 128 [BackgroundSyncControllerImpl::kRetryDelayFactorParameterName] = "300"; | 131 [BackgroundSyncControllerImpl::kRetryDelayFactorParameterName] = "300"; |
| 129 field_parameters[BackgroundSyncControllerImpl::kMinSyncRecoveryTimeName] = | 132 field_parameters[BackgroundSyncControllerImpl::kMinSyncRecoveryTimeName] = |
| 130 "8000000000000"; // something larger than int32_t. | 133 "400"; |
| 134 field_parameters[BackgroundSyncControllerImpl::kMaxSyncEventDurationName] = |
| 135 "500"; |
| 131 ASSERT_TRUE(variations::AssociateVariationParams( | 136 ASSERT_TRUE(variations::AssociateVariationParams( |
| 132 BackgroundSyncControllerImpl::kFieldTrialName, kFieldTrialGroup, | 137 BackgroundSyncControllerImpl::kFieldTrialName, kFieldTrialGroup, |
| 133 field_parameters)); | 138 field_parameters)); |
| 134 | 139 |
| 135 content::BackgroundSyncParameters sync_parameters; | 140 content::BackgroundSyncParameters sync_parameters; |
| 136 controller_->GetParameterOverrides(&sync_parameters); | 141 controller_->GetParameterOverrides(&sync_parameters); |
| 137 | 142 |
| 138 EXPECT_FALSE(sync_parameters.disable); | 143 EXPECT_FALSE(sync_parameters.disable); |
| 139 EXPECT_EQ(base::TimeDelta::FromMinutes(100), | 144 EXPECT_EQ(base::TimeDelta::FromSeconds(100), |
| 140 sync_parameters.initial_retry_delay); | 145 sync_parameters.initial_retry_delay); |
| 141 EXPECT_EQ(200, sync_parameters.max_sync_attempts); | 146 EXPECT_EQ(200, sync_parameters.max_sync_attempts); |
| 142 EXPECT_EQ(300, sync_parameters.retry_delay_factor); | 147 EXPECT_EQ(300, sync_parameters.retry_delay_factor); |
| 143 EXPECT_EQ(base::TimeDelta::FromMilliseconds(8000000000000), | 148 EXPECT_EQ(base::TimeDelta::FromSeconds(400), |
| 144 sync_parameters.min_sync_recovery_time); | 149 sync_parameters.min_sync_recovery_time); |
| 150 EXPECT_EQ(base::TimeDelta::FromSeconds(500), |
| 151 sync_parameters.max_sync_event_duration); |
| 145 } | 152 } |
| 146 | 153 |
| 147 } // namespace | 154 } // namespace |
| OLD | NEW |