| Index: chromeos/network/network_state_unittest.cc
|
| diff --git a/chromeos/network/network_state_unittest.cc b/chromeos/network/network_state_unittest.cc
|
| index 4941c108cf7df21dc9876109d2f344d933e2aa76..98c895516f32d6ff263603bc545ff20331f517e8 100644
|
| --- a/chromeos/network/network_state_unittest.cc
|
| +++ b/chromeos/network/network_state_unittest.cc
|
| @@ -14,6 +14,7 @@
|
| #include "base/memory/ptr_util.h"
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/values.h"
|
| +#include "chromeos/network/tether_constants.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "third_party/cros_system_api/dbus/service_constants.h"
|
|
|
| @@ -257,4 +258,29 @@ TEST_F(NetworkStateTest, ConnectionStateNotVisible) {
|
| EXPECT_FALSE(network_state_.IsReconnecting());
|
| }
|
|
|
| +TEST_F(NetworkStateTest, TetherProperties) {
|
| + network_state_.set_type(kTypeTether);
|
| + network_state_.SetTetherSignalStrength(75);
|
| + network_state_.SetBatteryPercentage(85);
|
| + network_state_.SetCarrier("Project Fi");
|
| +
|
| + base::DictionaryValue dictionary;
|
| + network_state_.GetStateProperties(&dictionary);
|
| +
|
| + int signal_strength;
|
| + EXPECT_TRUE(dictionary.GetIntegerWithoutPathExpansion(kTetherSignalStrength,
|
| + &signal_strength));
|
| + EXPECT_EQ(75, signal_strength);
|
| +
|
| + int battery_percentage;
|
| + EXPECT_TRUE(dictionary.GetIntegerWithoutPathExpansion(
|
| + kTetherBatteryPercentage, &battery_percentage));
|
| + EXPECT_EQ(85, battery_percentage);
|
| +
|
| + std::string carrier;
|
| + EXPECT_TRUE(
|
| + dictionary.GetStringWithoutPathExpansion(kTetherCarrier, &carrier));
|
| + EXPECT_EQ("Project Fi", carrier);
|
| +}
|
| +
|
| } // namespace chromeos
|
|
|