| Index: chromeos/components/tether/host_scan_cache_unittest.cc
|
| diff --git a/chromeos/components/tether/host_scan_cache_unittest.cc b/chromeos/components/tether/host_scan_cache_unittest.cc
|
| index d0e3640012dbe118e67aa28bf7db14536b533e11..ae09f5ec82f280606514d9903db0f50b272fd576 100644
|
| --- a/chromeos/components/tether/host_scan_cache_unittest.cc
|
| +++ b/chromeos/components/tether/host_scan_cache_unittest.cc
|
| @@ -58,6 +58,11 @@ const int kTetherSignalStrength1 = 50;
|
| const int kTetherSignalStrength2 = 75;
|
| const int kTetherSignalStrength3 = 100;
|
|
|
| +const bool kTetherSetupRequired0 = true;
|
| +const bool kTetherSetupRequired1 = false;
|
| +const bool kTetherSetupRequired2 = true;
|
| +const bool kTetherSetupRequired3 = false;
|
| +
|
| // MockTimer which invokes a callback in its destructor.
|
| class ExtendedMockTimer : public base::MockTimer {
|
| public:
|
| @@ -205,6 +210,7 @@ class HostScanCacheTest : public NetworkStateTest {
|
| std::string carrier;
|
| int battery_percentage;
|
| int signal_strength;
|
| + bool setup_required;
|
|
|
| switch (index) {
|
| case 0:
|
| @@ -213,6 +219,7 @@ class HostScanCacheTest : public NetworkStateTest {
|
| carrier = kTetherCarrier0;
|
| battery_percentage = kTetherBatteryPercentage0;
|
| signal_strength = kTetherSignalStrength0;
|
| + setup_required = kTetherSetupRequired0;
|
| break;
|
| case 1:
|
| tether_network_guid = kTetherGuid1;
|
| @@ -220,6 +227,7 @@ class HostScanCacheTest : public NetworkStateTest {
|
| carrier = kTetherCarrier1;
|
| battery_percentage = kTetherBatteryPercentage1;
|
| signal_strength = kTetherSignalStrength1;
|
| + setup_required = kTetherSetupRequired1;
|
| break;
|
| case 2:
|
| tether_network_guid = kTetherGuid2;
|
| @@ -227,6 +235,7 @@ class HostScanCacheTest : public NetworkStateTest {
|
| carrier = kTetherCarrier2;
|
| battery_percentage = kTetherBatteryPercentage2;
|
| signal_strength = kTetherSignalStrength2;
|
| + setup_required = kTetherSetupRequired2;
|
| break;
|
| case 3:
|
| tether_network_guid = kTetherGuid3;
|
| @@ -234,34 +243,37 @@ class HostScanCacheTest : public NetworkStateTest {
|
| carrier = kTetherCarrier3;
|
| battery_percentage = kTetherBatteryPercentage3;
|
| signal_strength = kTetherSignalStrength3;
|
| + setup_required = kTetherSetupRequired3;
|
| break;
|
| default:
|
| NOTREACHED();
|
| - // Set values for |battery_percentage| and |signal_strength| here to
|
| - // prevent a compiler warning which says that they may be unset at this
|
| - // point.
|
| + // Set values for |battery_percentage|, |signal_strength| and
|
| + // |setup_required| here to prevent a compiler warning which says that
|
| + // they may be unset at this point.
|
| battery_percentage = 0;
|
| signal_strength = 0;
|
| + setup_required = false;
|
| break;
|
| }
|
|
|
| SetHostScanResult(tether_network_guid, device_name, carrier,
|
| - battery_percentage, signal_strength);
|
| + battery_percentage, signal_strength, setup_required);
|
| }
|
|
|
| void SetHostScanResult(const std::string& tether_network_guid,
|
| const std::string& device_name,
|
| const std::string& carrier,
|
| int battery_percentage,
|
| - int signal_strength) {
|
| + int signal_strength,
|
| + bool setup_required) {
|
| test_timer_factory_->set_tether_network_guid_for_next_timer(
|
| tether_network_guid);
|
| host_scan_cache_->SetHostScanResult(tether_network_guid, device_name,
|
| carrier, battery_percentage,
|
| - signal_strength);
|
| + signal_strength, setup_required);
|
| expected_cache_->SetHostScanResult(tether_network_guid, device_name,
|
| carrier, battery_percentage,
|
| - signal_strength);
|
| + signal_strength, setup_required);
|
| }
|
|
|
| void RemoveHostScanResult(const std::string& tether_network_guid) {
|
| @@ -300,6 +312,8 @@ class HostScanCacheTest : public NetworkStateTest {
|
| tether_network_state->battery_percentage());
|
| EXPECT_EQ(cache_entry.signal_strength,
|
| tether_network_state->signal_strength());
|
| + EXPECT_EQ(cache_entry.setup_required,
|
| + host_scan_cache_->DoesHostRequireSetup(tether_network_guid));
|
| EXPECT_EQ(HasConnectedToHost(tether_network_guid),
|
| tether_network_state->tether_has_connected_to_host());
|
|
|
| @@ -373,7 +387,8 @@ TEST_F(HostScanCacheTest, TestSetScanResultThenUpdateAndRemove) {
|
| // Change the fields for tether network with GUID |kTetherGuid0| to the
|
| // fields corresponding to |kTetherGuid1|.
|
| SetHostScanResult(kTetherGuid0, kTetherDeviceName0, kTetherCarrier1,
|
| - kTetherBatteryPercentage1, kTetherSignalStrength1);
|
| + kTetherBatteryPercentage1, kTetherSignalStrength1,
|
| + kTetherSetupRequired1);
|
| EXPECT_EQ(1u, expected_cache_->size());
|
| VerifyCacheMatchesNetworkStack();
|
|
|
|
|