| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/shill_property_handler.h" | 5 #include "chromeos/network/shill_property_handler.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 #include <set> | 8 #include <set> |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 242 ShillManagerClient::TestInterface* manager_test_; | 242 ShillManagerClient::TestInterface* manager_test_; |
| 243 ShillDeviceClient::TestInterface* device_test_; | 243 ShillDeviceClient::TestInterface* device_test_; |
| 244 ShillServiceClient::TestInterface* service_test_; | 244 ShillServiceClient::TestInterface* service_test_; |
| 245 | 245 |
| 246 private: | 246 private: |
| 247 DISALLOW_COPY_AND_ASSIGN(ShillPropertyHandlerTest); | 247 DISALLOW_COPY_AND_ASSIGN(ShillPropertyHandlerTest); |
| 248 }; | 248 }; |
| 249 | 249 |
| 250 TEST_F(ShillPropertyHandlerTest, ShillPropertyHandlerStub) { | 250 TEST_F(ShillPropertyHandlerTest, ShillPropertyHandlerStub) { |
| 251 EXPECT_EQ(1, listener_->manager_updates()); | 251 EXPECT_EQ(1, listener_->manager_updates()); |
| 252 EXPECT_TRUE(shill_property_handler_->TechnologyAvailable( | 252 EXPECT_TRUE(shill_property_handler_->IsTechnologyAvailable( |
| 253 flimflam::kTypeWifi)); | 253 flimflam::kTypeWifi)); |
| 254 EXPECT_TRUE(shill_property_handler_->TechnologyEnabled( | 254 EXPECT_TRUE(shill_property_handler_->IsTechnologyEnabled( |
| 255 flimflam::kTypeWifi)); | 255 flimflam::kTypeWifi)); |
| 256 const size_t kNumShillManagerClientStubImplDevices = 2; | 256 const size_t kNumShillManagerClientStubImplDevices = 2; |
| 257 EXPECT_EQ(kNumShillManagerClientStubImplDevices, | 257 EXPECT_EQ(kNumShillManagerClientStubImplDevices, |
| 258 listener_->entries(flimflam::kDevicesProperty).size()); | 258 listener_->entries(flimflam::kDevicesProperty).size()); |
| 259 const size_t kNumShillManagerClientStubImplServices = 4; | 259 const size_t kNumShillManagerClientStubImplServices = 4; |
| 260 EXPECT_EQ(kNumShillManagerClientStubImplServices, | 260 EXPECT_EQ(kNumShillManagerClientStubImplServices, |
| 261 listener_->entries(flimflam::kServicesProperty).size()); | 261 listener_->entries(flimflam::kServicesProperty).size()); |
| 262 | 262 |
| 263 EXPECT_EQ(0, listener_->errors()); | 263 EXPECT_EQ(0, listener_->errors()); |
| 264 } | 264 } |
| 265 | 265 |
| 266 TEST_F(ShillPropertyHandlerTest, ShillPropertyHandlerTechnologyChanged) { | 266 TEST_F(ShillPropertyHandlerTest, ShillPropertyHandlerTechnologyChanged) { |
| 267 EXPECT_EQ(1, listener_->manager_updates()); | 267 EXPECT_EQ(1, listener_->manager_updates()); |
| 268 // Add a disabled technology. | 268 // Add a disabled technology. |
| 269 manager_test_->AddTechnology(flimflam::kTypeWimax, false); | 269 manager_test_->AddTechnology(flimflam::kTypeWimax, false); |
| 270 message_loop_.RunUntilIdle(); | 270 message_loop_.RunUntilIdle(); |
| 271 EXPECT_EQ(2, listener_->manager_updates()); | 271 EXPECT_EQ(2, listener_->manager_updates()); |
| 272 EXPECT_TRUE(shill_property_handler_->TechnologyAvailable( | 272 EXPECT_TRUE(shill_property_handler_->IsTechnologyAvailable( |
| 273 flimflam::kTypeWimax)); | 273 flimflam::kTypeWimax)); |
| 274 EXPECT_FALSE(shill_property_handler_->TechnologyEnabled( | 274 EXPECT_FALSE(shill_property_handler_->IsTechnologyEnabled( |
| 275 flimflam::kTypeWimax)); | 275 flimflam::kTypeWimax)); |
| 276 | 276 |
| 277 // Enable the technology. | 277 // Enable the technology. |
| 278 DBusThreadManager::Get()->GetShillManagerClient()->EnableTechnology( | 278 DBusThreadManager::Get()->GetShillManagerClient()->EnableTechnology( |
| 279 flimflam::kTypeWimax, | 279 flimflam::kTypeWimax, |
| 280 base::Bind(&base::DoNothing), base::Bind(&ErrorCallbackFunction)); | 280 base::Bind(&base::DoNothing), base::Bind(&ErrorCallbackFunction)); |
| 281 message_loop_.RunUntilIdle(); | 281 message_loop_.RunUntilIdle(); |
| 282 EXPECT_EQ(3, listener_->manager_updates()); | 282 EXPECT_EQ(3, listener_->manager_updates()); |
| 283 EXPECT_TRUE(shill_property_handler_->TechnologyEnabled( | 283 EXPECT_TRUE(shill_property_handler_->IsTechnologyEnabled( |
| 284 flimflam::kTypeWimax)); | 284 flimflam::kTypeWimax)); |
| 285 | 285 |
| 286 EXPECT_EQ(0, listener_->errors()); | 286 EXPECT_EQ(0, listener_->errors()); |
| 287 } | 287 } |
| 288 | 288 |
| 289 TEST_F(ShillPropertyHandlerTest, ShillPropertyHandlerDevicePropertyChanged) { | 289 TEST_F(ShillPropertyHandlerTest, ShillPropertyHandlerDevicePropertyChanged) { |
| 290 EXPECT_EQ(1, listener_->manager_updates()); | 290 EXPECT_EQ(1, listener_->manager_updates()); |
| 291 EXPECT_EQ(1, listener_->list_updates(flimflam::kDevicesProperty)); | 291 EXPECT_EQ(1, listener_->list_updates(flimflam::kDevicesProperty)); |
| 292 const size_t kNumShillManagerClientStubImplDevices = 2; | 292 const size_t kNumShillManagerClientStubImplDevices = 2; |
| 293 EXPECT_EQ(kNumShillManagerClientStubImplDevices, | 293 EXPECT_EQ(kNumShillManagerClientStubImplDevices, |
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 418 AddServiceWithIPConfig(flimflam::kTypeWifi, kTestServicePath2, | 418 AddServiceWithIPConfig(flimflam::kTypeWifi, kTestServicePath2, |
| 419 flimflam::kStateIdle, kTestIPConfigPath, true); | 419 flimflam::kStateIdle, kTestIPConfigPath, true); |
| 420 message_loop_.RunUntilIdle(); | 420 message_loop_.RunUntilIdle(); |
| 421 // A watched service with the IPConfig property already set must | 421 // A watched service with the IPConfig property already set must |
| 422 // trigger property updates for IP Address and DNS when added. | 422 // trigger property updates for IP Address and DNS when added. |
| 423 EXPECT_EQ(3, listener_-> | 423 EXPECT_EQ(3, listener_-> |
| 424 property_updates(flimflam::kServicesProperty)[kTestServicePath2]); | 424 property_updates(flimflam::kServicesProperty)[kTestServicePath2]); |
| 425 } | 425 } |
| 426 | 426 |
| 427 } // namespace chromeos | 427 } // namespace chromeos |
| OLD | NEW |