| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 "chromeos/network/network_connect.h" | 5 #include "chromeos/network/network_connect.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 | 8 |
| 9 #include "base/macros.h" | 9 #include "base/macros.h" |
| 10 #include "base/memory/ptr_util.h" | 10 #include "base/memory/ptr_util.h" |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 99 protected: | 99 protected: |
| 100 void SetupDefaultShillState() { | 100 void SetupDefaultShillState() { |
| 101 base::RunLoop().RunUntilIdle(); | 101 base::RunLoop().RunUntilIdle(); |
| 102 device_test_ = | 102 device_test_ = |
| 103 DBusThreadManager::Get()->GetShillDeviceClient()->GetTestInterface(); | 103 DBusThreadManager::Get()->GetShillDeviceClient()->GetTestInterface(); |
| 104 device_test_->ClearDevices(); | 104 device_test_->ClearDevices(); |
| 105 device_test_->AddDevice("/device/stub_wifi_device1", shill::kTypeWifi, | 105 device_test_->AddDevice("/device/stub_wifi_device1", shill::kTypeWifi, |
| 106 "stub_wifi_device1"); | 106 "stub_wifi_device1"); |
| 107 device_test_->AddDevice(kCellular1DevicePath, shill::kTypeCellular, | 107 device_test_->AddDevice(kCellular1DevicePath, shill::kTypeCellular, |
| 108 "stub_cellular_device1"); | 108 "stub_cellular_device1"); |
| 109 device_test_->SetDeviceProperty( | 109 device_test_->SetDeviceProperty(kCellular1DevicePath, |
| 110 kCellular1DevicePath, shill::kTechnologyFamilyProperty, | 110 shill::kTechnologyFamilyProperty, |
| 111 base::StringValue(shill::kNetworkTechnologyGsm)); | 111 base::Value(shill::kNetworkTechnologyGsm)); |
| 112 | 112 |
| 113 service_test_ = | 113 service_test_ = |
| 114 DBusThreadManager::Get()->GetShillServiceClient()->GetTestInterface(); | 114 DBusThreadManager::Get()->GetShillServiceClient()->GetTestInterface(); |
| 115 service_test_->ClearServices(); | 115 service_test_->ClearServices(); |
| 116 const bool add_to_visible = true; | 116 const bool add_to_visible = true; |
| 117 | 117 |
| 118 // Create a wifi network and set to online. | 118 // Create a wifi network and set to online. |
| 119 service_test_->AddService(kWiFi1ServicePath, kWiFi1Guid, "wifi1", | 119 service_test_->AddService(kWiFi1ServicePath, kWiFi1Guid, "wifi1", |
| 120 shill::kTypeWifi, shill::kStateIdle, | 120 shill::kTypeWifi, shill::kStateIdle, |
| 121 add_to_visible); | 121 add_to_visible); |
| 122 service_test_->SetServiceProperty(kWiFi1ServicePath, | 122 service_test_->SetServiceProperty(kWiFi1ServicePath, |
| 123 shill::kSecurityClassProperty, | 123 shill::kSecurityClassProperty, |
| 124 base::StringValue(shill::kSecurityWep)); | 124 base::Value(shill::kSecurityWep)); |
| 125 service_test_->SetServiceProperty( | 125 service_test_->SetServiceProperty( |
| 126 kWiFi1ServicePath, shill::kConnectableProperty, base::Value(true)); | 126 kWiFi1ServicePath, shill::kConnectableProperty, base::Value(true)); |
| 127 service_test_->SetServiceProperty(kWiFi1ServicePath, | 127 service_test_->SetServiceProperty( |
| 128 shill::kPassphraseProperty, | 128 kWiFi1ServicePath, shill::kPassphraseProperty, base::Value("password")); |
| 129 base::StringValue("password")); | |
| 130 | 129 |
| 131 // Create a cellular network. | 130 // Create a cellular network. |
| 132 service_test_->AddService(kCellular1ServicePath, kCellular1Guid, | 131 service_test_->AddService(kCellular1ServicePath, kCellular1Guid, |
| 133 "cellular1", shill::kTypeCellular, | 132 "cellular1", shill::kTypeCellular, |
| 134 shill::kStateIdle, add_to_visible); | 133 shill::kStateIdle, add_to_visible); |
| 135 service_test_->SetServiceProperty( | 134 service_test_->SetServiceProperty( |
| 136 kCellular1ServicePath, shill::kConnectableProperty, base::Value(true)); | 135 kCellular1ServicePath, shill::kConnectableProperty, base::Value(true)); |
| 137 service_test_->SetServiceProperty( | 136 service_test_->SetServiceProperty( |
| 138 kCellular1ServicePath, shill::kActivationStateProperty, | 137 kCellular1ServicePath, shill::kActivationStateProperty, |
| 139 base::StringValue(shill::kActivationStateActivated)); | 138 base::Value(shill::kActivationStateActivated)); |
| 140 service_test_->SetServiceProperty(kCellular1ServicePath, | 139 service_test_->SetServiceProperty(kCellular1ServicePath, |
| 141 shill::kOutOfCreditsProperty, | 140 shill::kOutOfCreditsProperty, |
| 142 base::Value(false)); | 141 base::Value(false)); |
| 143 | 142 |
| 144 base::RunLoop().RunUntilIdle(); | 143 base::RunLoop().RunUntilIdle(); |
| 145 } | 144 } |
| 146 | 145 |
| 147 std::unique_ptr<MockDelegate> mock_delegate_; | 146 std::unique_ptr<MockDelegate> mock_delegate_; |
| 148 std::unique_ptr<MockTetherDelegate> mock_tether_delegate_; | 147 std::unique_ptr<MockTetherDelegate> mock_tether_delegate_; |
| 149 base::MessageLoop message_loop_; | 148 base::MessageLoop message_loop_; |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 242 | 241 |
| 243 NetworkConnect::Get()->MaybeShowConfigureUI( | 242 NetworkConnect::Get()->MaybeShowConfigureUI( |
| 244 kCellular1Guid, NetworkConnectionHandler::kErrorConnectFailed); | 243 kCellular1Guid, NetworkConnectionHandler::kErrorConnectFailed); |
| 245 } | 244 } |
| 246 | 245 |
| 247 TEST_F(NetworkConnectTest, ActivateCellular) { | 246 TEST_F(NetworkConnectTest, ActivateCellular) { |
| 248 EXPECT_CALL(*mock_delegate_, ShowMobileSetupDialog(kCellular1Guid)); | 247 EXPECT_CALL(*mock_delegate_, ShowMobileSetupDialog(kCellular1Guid)); |
| 249 | 248 |
| 250 service_test_->SetServiceProperty( | 249 service_test_->SetServiceProperty( |
| 251 kCellular1ServicePath, shill::kActivationStateProperty, | 250 kCellular1ServicePath, shill::kActivationStateProperty, |
| 252 base::StringValue(shill::kActivationStateNotActivated)); | 251 base::Value(shill::kActivationStateNotActivated)); |
| 253 base::RunLoop().RunUntilIdle(); | 252 base::RunLoop().RunUntilIdle(); |
| 254 | 253 |
| 255 NetworkConnect::Get()->ConnectToNetworkId(kCellular1Guid); | 254 NetworkConnect::Get()->ConnectToNetworkId(kCellular1Guid); |
| 256 } | 255 } |
| 257 | 256 |
| 258 TEST_F(NetworkConnectTest, ActivateCellular_Error) { | 257 TEST_F(NetworkConnectTest, ActivateCellular_Error) { |
| 259 EXPECT_CALL(*mock_delegate_, ShowMobileActivationError(kCellular1Guid)); | 258 EXPECT_CALL(*mock_delegate_, ShowMobileActivationError(kCellular1Guid)); |
| 260 | 259 |
| 261 service_test_->SetServiceProperty( | 260 service_test_->SetServiceProperty( |
| 262 kCellular1ServicePath, shill::kActivationStateProperty, | 261 kCellular1ServicePath, shill::kActivationStateProperty, |
| 263 base::StringValue(shill::kActivationStateNotActivated)); | 262 base::Value(shill::kActivationStateNotActivated)); |
| 264 service_test_->SetServiceProperty( | 263 service_test_->SetServiceProperty( |
| 265 kCellular1ServicePath, shill::kActivationTypeProperty, | 264 kCellular1ServicePath, shill::kActivationTypeProperty, |
| 266 base::StringValue(shill::kActivationTypeNonCellular)); | 265 base::Value(shill::kActivationTypeNonCellular)); |
| 267 base::RunLoop().RunUntilIdle(); | 266 base::RunLoop().RunUntilIdle(); |
| 268 | 267 |
| 269 NetworkConnect::Get()->ConnectToNetworkId(kCellular1Guid); | 268 NetworkConnect::Get()->ConnectToNetworkId(kCellular1Guid); |
| 270 } | 269 } |
| 271 | 270 |
| 272 TEST_F(NetworkConnectTest, ShowMobileSimDialog) { | 271 TEST_F(NetworkConnectTest, ShowMobileSimDialog) { |
| 273 EXPECT_CALL(*mock_delegate_, ShowMobileSimDialog()); | 272 EXPECT_CALL(*mock_delegate_, ShowMobileSimDialog()); |
| 274 | 273 |
| 275 NetworkConnect::Get()->SetTechnologyEnabled(NetworkTypePattern::Cellular(), | 274 NetworkConnect::Get()->SetTechnologyEnabled(NetworkTypePattern::Cellular(), |
| 276 false); | 275 false); |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 337 TEST_F(NetworkConnectTest, ConnectToTetherNetwork_TetherDelegateNotSet) { | 336 TEST_F(NetworkConnectTest, ConnectToTetherNetwork_TetherDelegateNotSet) { |
| 338 EXPECT_CALL(*mock_tether_delegate_, ConnectToNetwork(_)).Times(0); | 337 EXPECT_CALL(*mock_tether_delegate_, ConnectToNetwork(_)).Times(0); |
| 339 | 338 |
| 340 NetworkHandler::Get()->network_state_handler()->AddTetherNetworkState( | 339 NetworkHandler::Get()->network_state_handler()->AddTetherNetworkState( |
| 341 kTether1Guid, "TetherNetwork"); | 340 kTether1Guid, "TetherNetwork"); |
| 342 | 341 |
| 343 NetworkConnect::Get()->ConnectToNetworkId(kTether1Guid); | 342 NetworkConnect::Get()->ConnectToNetworkId(kTether1Guid); |
| 344 } | 343 } |
| 345 | 344 |
| 346 } // namespace chromeos | 345 } // namespace chromeos |
| OLD | NEW |