Chromium Code Reviews| 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 b082e59c67a677dbc40a065388699b1c44546d73..beb9110a68d106d0c0c46b59749738dfae2d74d6 100644 |
| --- a/chromeos/components/tether/host_scan_cache_unittest.cc |
| +++ b/chromeos/components/tether/host_scan_cache_unittest.cc |
| @@ -57,6 +57,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: |
| @@ -204,6 +209,7 @@ class HostScanCacheTest : public NetworkStateTest { |
| std::string carrier; |
| int battery_percentage; |
| int signal_strength; |
| + bool setup_required; |
| switch (index) { |
| case 0: |
| @@ -212,6 +218,7 @@ class HostScanCacheTest : public NetworkStateTest { |
| carrier = kTetherCarrier0; |
| battery_percentage = kTetherBatteryPercentage0; |
| signal_strength = kTetherSignalStrength0; |
| + setup_required = kTetherSetupRequired0; |
| break; |
| case 1: |
| tether_network_guid = kTetherGuid1; |
| @@ -219,6 +226,7 @@ class HostScanCacheTest : public NetworkStateTest { |
| carrier = kTetherCarrier1; |
| battery_percentage = kTetherBatteryPercentage1; |
| signal_strength = kTetherSignalStrength1; |
| + setup_required = kTetherSetupRequired1; |
| break; |
| case 2: |
| tether_network_guid = kTetherGuid2; |
| @@ -226,6 +234,7 @@ class HostScanCacheTest : public NetworkStateTest { |
| carrier = kTetherCarrier2; |
| battery_percentage = kTetherBatteryPercentage2; |
| signal_strength = kTetherSignalStrength2; |
| + setup_required = kTetherSetupRequired2; |
| break; |
| case 3: |
| tether_network_guid = kTetherGuid3; |
| @@ -233,34 +242,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 |
|
Kyle Horimoto
2017/05/31 23:01:19
|setup_required|
Ryan Hansberry
2017/06/01 01:07:51
Done.
|
| + // 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) { |
| @@ -299,6 +311,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()); |
| @@ -372,7 +386,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(); |