| Index: chromeos/network/network_connect_unittest.cc
|
| diff --git a/chromeos/network/network_connect_unittest.cc b/chromeos/network/network_connect_unittest.cc
|
| index 0a3cd441a8e5da5ce2d5b9d8d5225a146ccb6c48..90d2444d7734f7479761fd54b021faf842b1e9ce 100644
|
| --- a/chromeos/network/network_connect_unittest.cc
|
| +++ b/chromeos/network/network_connect_unittest.cc
|
| @@ -16,6 +16,7 @@
|
| #include "chromeos/network/network_connect.h"
|
| #include "chromeos/network/network_connection_handler.h"
|
| #include "chromeos/network/network_handler.h"
|
| +#include "chromeos/network/network_state.h"
|
| #include "chromeos/network/network_state_handler.h"
|
| #include "testing/gmock/include/gmock/gmock.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| @@ -223,6 +224,21 @@ TEST_F(NetworkConnectTest,
|
| kWiFi1Guid, NetworkConnectionHandler::kErrorCertificateRequired);
|
| }
|
|
|
| +TEST_F(NetworkConnectTest, ConnectThenDisconnectWiFiNetwork) {
|
| + const NetworkState* network =
|
| + NetworkHandler::Get()->network_state_handler()->GetNetworkStateFromGuid(
|
| + kWiFi1Guid);
|
| +
|
| + NetworkConnect::Get()->ConnectToNetworkId(kWiFi1Guid);
|
| + base::RunLoop().RunUntilIdle();
|
| + EXPECT_TRUE(network->IsConnectedState());
|
| +
|
| + NetworkConnect::Get()->DisconnectFromNetworkId(kWiFi1Guid);
|
| + base::RunLoop().RunUntilIdle();
|
| + EXPECT_FALSE(network->IsConnectedState());
|
| + EXPECT_FALSE(network->IsConnectingState());
|
| +}
|
| +
|
| // ShowNetworkSettings only applies to cellular networks.
|
| TEST_F(NetworkConnectTest, ShowNetworkSettings) {
|
| EXPECT_CALL(*mock_delegate_, ShowNetworkSettings(kCellular1Guid));
|
|
|