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/network_state_handler.h" | 5 #include "chromeos/network/network_state_handler.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <map> | 9 #include <map> |
10 #include <memory> | 10 #include <memory> |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
54 const char kTetherGuid1[] = "tether1"; | 54 const char kTetherGuid1[] = "tether1"; |
55 const char kTetherGuid2[] = "tether2"; | 55 const char kTetherGuid2[] = "tether2"; |
56 const char kTetherName1[] = "Device1"; | 56 const char kTetherName1[] = "Device1"; |
57 const char kTetherName2[] = "Device2"; | 57 const char kTetherName2[] = "Device2"; |
58 const char kTetherCarrier1[] = "Carrier1"; | 58 const char kTetherCarrier1[] = "Carrier1"; |
59 const char kTetherCarrier2[] = "Carrier2"; | 59 const char kTetherCarrier2[] = "Carrier2"; |
60 const int kTetherBatteryPercentage1 = 85; | 60 const int kTetherBatteryPercentage1 = 85; |
61 const int kTetherBatteryPercentage2 = 90; | 61 const int kTetherBatteryPercentage2 = 90; |
62 const int kTetherSignalStrength1 = 75; | 62 const int kTetherSignalStrength1 = 75; |
63 const int kTetherSignalStrength2 = 80; | 63 const int kTetherSignalStrength2 = 80; |
| 64 const bool kTetherHasConnectedToHost1 = true; |
| 65 const bool kTetherHasConnectedToHost2 = false; |
64 | 66 |
65 using chromeos::DeviceState; | 67 using chromeos::DeviceState; |
66 using chromeos::NetworkState; | 68 using chromeos::NetworkState; |
67 using chromeos::NetworkStateHandler; | 69 using chromeos::NetworkStateHandler; |
68 | 70 |
69 class TestObserver : public chromeos::NetworkStateHandlerObserver { | 71 class TestObserver : public chromeos::NetworkStateHandlerObserver { |
70 public: | 72 public: |
71 explicit TestObserver(NetworkStateHandler* handler) | 73 explicit TestObserver(NetworkStateHandler* handler) |
72 : handler_(handler), | 74 : handler_(handler), |
73 device_list_changed_count_(0), | 75 device_list_changed_count_(0), |
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
361 EXPECT_TRUE(profile_test_->AddService(profile, wifi_favorite_path)); | 363 EXPECT_TRUE(profile_test_->AddService(profile, wifi_favorite_path)); |
362 UpdateManagerProperties(); | 364 UpdateManagerProperties(); |
363 base::RunLoop().RunUntilIdle(); | 365 base::RunLoop().RunUntilIdle(); |
364 EXPECT_EQ(kNumShillManagerClientStubImplServices + 1, | 366 EXPECT_EQ(kNumShillManagerClientStubImplServices + 1, |
365 test_observer_->network_count()); | 367 test_observer_->network_count()); |
366 | 368 |
367 // Add two Tether networks. | 369 // Add two Tether networks. |
368 const size_t kNumTetherNetworks = 2; | 370 const size_t kNumTetherNetworks = 2; |
369 network_state_handler_->AddTetherNetworkState( | 371 network_state_handler_->AddTetherNetworkState( |
370 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, | 372 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, |
371 kTetherSignalStrength1); | 373 kTetherSignalStrength1, kTetherHasConnectedToHost1); |
372 network_state_handler_->AddTetherNetworkState( | 374 network_state_handler_->AddTetherNetworkState( |
373 kTetherGuid2, kTetherName2, kTetherCarrier2, kTetherBatteryPercentage2, | 375 kTetherGuid2, kTetherName2, kTetherCarrier2, kTetherBatteryPercentage2, |
374 kTetherSignalStrength2); | 376 kTetherSignalStrength2, kTetherHasConnectedToHost2); |
375 EXPECT_EQ(kNumShillManagerClientStubImplServices + 3, | 377 EXPECT_EQ(kNumShillManagerClientStubImplServices + 3, |
376 test_observer_->network_count()); | 378 test_observer_->network_count()); |
377 | 379 |
378 // Get all networks. | 380 // Get all networks. |
379 NetworkStateHandler::NetworkStateList networks; | 381 NetworkStateHandler::NetworkStateList networks; |
380 network_state_handler_->GetNetworkListByType(NetworkTypePattern::Default(), | 382 network_state_handler_->GetNetworkListByType(NetworkTypePattern::Default(), |
381 false /* configured_only */, | 383 false /* configured_only */, |
382 false /* visible_only */, | 384 false /* visible_only */, |
383 0 /* no limit */, | 385 0 /* no limit */, |
384 &networks); | 386 &networks); |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
432 network_state_handler_->SetTetherTechnologyState( | 434 network_state_handler_->SetTetherTechnologyState( |
433 NetworkStateHandler::TECHNOLOGY_ENABLED); | 435 NetworkStateHandler::TECHNOLOGY_ENABLED); |
434 | 436 |
435 NetworkStateHandler::NetworkStateList tether_networks; | 437 NetworkStateHandler::NetworkStateList tether_networks; |
436 | 438 |
437 GetTetherNetworkList(0 /* no limit */, &tether_networks); | 439 GetTetherNetworkList(0 /* no limit */, &tether_networks); |
438 EXPECT_EQ(0u, tether_networks.size()); | 440 EXPECT_EQ(0u, tether_networks.size()); |
439 | 441 |
440 network_state_handler_->AddTetherNetworkState( | 442 network_state_handler_->AddTetherNetworkState( |
441 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, | 443 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, |
442 kTetherSignalStrength1); | 444 kTetherSignalStrength1, kTetherHasConnectedToHost1); |
443 | 445 |
444 GetTetherNetworkList(0 /* no limit */, &tether_networks); | 446 GetTetherNetworkList(0 /* no limit */, &tether_networks); |
445 EXPECT_EQ(1u, tether_networks.size()); | 447 EXPECT_EQ(1u, tether_networks.size()); |
446 | 448 |
447 network_state_handler_->AddTetherNetworkState( | 449 network_state_handler_->AddTetherNetworkState( |
448 kTetherGuid2, kTetherName2, kTetherCarrier2, kTetherBatteryPercentage2, | 450 kTetherGuid2, kTetherName2, kTetherCarrier2, kTetherBatteryPercentage2, |
449 kTetherSignalStrength2); | 451 kTetherSignalStrength2, kTetherHasConnectedToHost2); |
450 | 452 |
451 GetTetherNetworkList(0 /* no limit */, &tether_networks); | 453 GetTetherNetworkList(0 /* no limit */, &tether_networks); |
452 EXPECT_EQ(2u, tether_networks.size()); | 454 EXPECT_EQ(2u, tether_networks.size()); |
453 | 455 |
454 GetTetherNetworkList(1 /* no limit */, &tether_networks); | 456 GetTetherNetworkList(1 /* no limit */, &tether_networks); |
455 EXPECT_EQ(1u, tether_networks.size()); | 457 EXPECT_EQ(1u, tether_networks.size()); |
456 } | 458 } |
457 | 459 |
458 TEST_F(NetworkStateHandlerTest, NetworkListChanged) { | 460 TEST_F(NetworkStateHandlerTest, NetworkListChanged) { |
459 size_t stub_network_count = test_observer_->network_count(); | 461 size_t stub_network_count = test_observer_->network_count(); |
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
709 } | 711 } |
710 | 712 |
711 TEST_F(NetworkStateHandlerTest, TetherNetworkState) { | 713 TEST_F(NetworkStateHandlerTest, TetherNetworkState) { |
712 network_state_handler_->SetTetherTechnologyState( | 714 network_state_handler_->SetTetherTechnologyState( |
713 NetworkStateHandler::TECHNOLOGY_ENABLED); | 715 NetworkStateHandler::TECHNOLOGY_ENABLED); |
714 | 716 |
715 EXPECT_EQ(0u, test_observer_->network_list_changed_count()); | 717 EXPECT_EQ(0u, test_observer_->network_list_changed_count()); |
716 | 718 |
717 network_state_handler_->AddTetherNetworkState( | 719 network_state_handler_->AddTetherNetworkState( |
718 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, | 720 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, |
719 kTetherSignalStrength1); | 721 kTetherSignalStrength1, false /* has_connected_to_network */); |
720 | 722 |
721 EXPECT_EQ(1u, test_observer_->network_list_changed_count()); | 723 EXPECT_EQ(1u, test_observer_->network_list_changed_count()); |
722 | 724 |
723 const NetworkState* tether_network = | 725 const NetworkState* tether_network = |
724 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1); | 726 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1); |
725 ASSERT_TRUE(tether_network); | 727 ASSERT_TRUE(tether_network); |
726 EXPECT_EQ(kTetherName1, tether_network->name()); | 728 EXPECT_EQ(kTetherName1, tether_network->name()); |
727 EXPECT_EQ(kTetherGuid1, tether_network->path()); | 729 EXPECT_EQ(kTetherGuid1, tether_network->path()); |
728 EXPECT_EQ(kTetherCarrier1, tether_network->carrier()); | 730 EXPECT_EQ(kTetherCarrier1, tether_network->carrier()); |
729 EXPECT_EQ(kTetherBatteryPercentage1, tether_network->battery_percentage()); | 731 EXPECT_EQ(kTetherBatteryPercentage1, tether_network->battery_percentage()); |
730 EXPECT_EQ(kTetherSignalStrength1, tether_network->signal_strength()); | 732 EXPECT_EQ(kTetherSignalStrength1, tether_network->signal_strength()); |
| 733 EXPECT_FALSE(tether_network->tether_has_connected_to_host()); |
731 | 734 |
732 // Update the tether properties and verify the changes. | 735 // Update the tether properties and verify the changes. |
733 EXPECT_TRUE(network_state_handler_->UpdateTetherNetworkProperties( | 736 EXPECT_TRUE(network_state_handler_->UpdateTetherNetworkProperties( |
734 kTetherGuid1, "NewCarrier", 5 /* battery_percentage */, | 737 kTetherGuid1, "NewCarrier", 5 /* battery_percentage */, |
735 10 /* signal_strength */)); | 738 10 /* signal_strength */)); |
736 | 739 |
737 EXPECT_EQ(2u, test_observer_->network_list_changed_count()); | 740 EXPECT_EQ(2u, test_observer_->network_list_changed_count()); |
738 | 741 |
739 tether_network = | 742 tether_network = |
740 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1); | 743 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1); |
741 ASSERT_TRUE(tether_network); | 744 ASSERT_TRUE(tether_network); |
742 EXPECT_EQ(kTetherName1, tether_network->name()); | 745 EXPECT_EQ(kTetherName1, tether_network->name()); |
743 EXPECT_EQ(kTetherGuid1, tether_network->path()); | 746 EXPECT_EQ(kTetherGuid1, tether_network->path()); |
744 EXPECT_EQ("NewCarrier", tether_network->carrier()); | 747 EXPECT_EQ("NewCarrier", tether_network->carrier()); |
745 EXPECT_EQ(5, tether_network->battery_percentage()); | 748 EXPECT_EQ(5, tether_network->battery_percentage()); |
746 EXPECT_EQ(10, tether_network->signal_strength()); | 749 EXPECT_EQ(10, tether_network->signal_strength()); |
| 750 EXPECT_FALSE(tether_network->tether_has_connected_to_host()); |
| 751 |
| 752 // Now, set the HasConnectedToHost property to true. |
| 753 EXPECT_TRUE( |
| 754 network_state_handler_->SetTetherNetworkHasConnectedToHost(kTetherGuid1)); |
| 755 |
| 756 EXPECT_EQ(3u, test_observer_->network_list_changed_count()); |
| 757 |
| 758 // Try calling that function again. It should return false and should not |
| 759 // trigger a NetworkListChanged() callback for observers. |
| 760 EXPECT_FALSE( |
| 761 network_state_handler_->SetTetherNetworkHasConnectedToHost(kTetherGuid1)); |
| 762 |
| 763 EXPECT_EQ(3u, test_observer_->network_list_changed_count()); |
747 | 764 |
748 network_state_handler_->RemoveTetherNetworkState(kTetherGuid1); | 765 network_state_handler_->RemoveTetherNetworkState(kTetherGuid1); |
749 | 766 |
750 EXPECT_EQ(3u, test_observer_->network_list_changed_count()); | 767 EXPECT_EQ(4u, test_observer_->network_list_changed_count()); |
751 | 768 |
752 ASSERT_FALSE(network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1)); | 769 ASSERT_FALSE(network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1)); |
753 | 770 |
754 // Updating tether properties should fail since the network was removed. | 771 // Updating tether properties should fail since the network was removed. |
755 EXPECT_FALSE(network_state_handler_->UpdateTetherNetworkProperties( | 772 EXPECT_FALSE(network_state_handler_->UpdateTetherNetworkProperties( |
756 kTetherGuid1, "NewNewCarrier", 15 /* battery_percentage */, | 773 kTetherGuid1, "NewNewCarrier", 15 /* battery_percentage */, |
757 20 /* signal_strength */)); | 774 20 /* signal_strength */)); |
758 } | 775 } |
759 | 776 |
760 TEST_F(NetworkStateHandlerTest, TetherNetworkStateAssociation) { | 777 TEST_F(NetworkStateHandlerTest, TetherNetworkStateAssociation) { |
761 network_state_handler_->SetTetherTechnologyState( | 778 network_state_handler_->SetTetherTechnologyState( |
762 NetworkStateHandler::TECHNOLOGY_ENABLED); | 779 NetworkStateHandler::TECHNOLOGY_ENABLED); |
763 | 780 |
764 EXPECT_EQ(0u, test_observer_->network_list_changed_count()); | 781 EXPECT_EQ(0u, test_observer_->network_list_changed_count()); |
765 | 782 |
766 const std::string profile = "/profile/profile1"; | 783 const std::string profile = "/profile/profile1"; |
767 const std::string wifi_path = "/service/wifi_with_guid"; | 784 const std::string wifi_path = "/service/wifi_with_guid"; |
768 AddService(wifi_path, kWifiGuid1, kWifiName1, shill::kTypeWifi, | 785 AddService(wifi_path, kWifiGuid1, kWifiName1, shill::kTypeWifi, |
769 shill::kStateOnline); | 786 shill::kStateOnline); |
770 profile_test_->AddProfile(profile, "" /* userhash */); | 787 profile_test_->AddProfile(profile, "" /* userhash */); |
771 EXPECT_TRUE(profile_test_->AddService(profile, wifi_path)); | 788 EXPECT_TRUE(profile_test_->AddService(profile, wifi_path)); |
772 UpdateManagerProperties(); | 789 UpdateManagerProperties(); |
773 | 790 |
774 EXPECT_EQ(1u, test_observer_->network_list_changed_count()); | 791 EXPECT_EQ(1u, test_observer_->network_list_changed_count()); |
775 | 792 |
776 network_state_handler_->AddTetherNetworkState( | 793 network_state_handler_->AddTetherNetworkState( |
777 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, | 794 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, |
778 kTetherSignalStrength1); | 795 kTetherSignalStrength1, kTetherHasConnectedToHost1); |
779 | 796 |
780 EXPECT_EQ(2u, test_observer_->network_list_changed_count()); | 797 EXPECT_EQ(2u, test_observer_->network_list_changed_count()); |
781 | 798 |
782 EXPECT_TRUE( | 799 EXPECT_TRUE( |
783 network_state_handler_->AssociateTetherNetworkStateWithWifiNetwork( | 800 network_state_handler_->AssociateTetherNetworkStateWithWifiNetwork( |
784 kTetherGuid1, kWifiGuid1)); | 801 kTetherGuid1, kWifiGuid1)); |
785 | 802 |
786 EXPECT_EQ(3u, test_observer_->network_list_changed_count()); | 803 EXPECT_EQ(3u, test_observer_->network_list_changed_count()); |
787 | 804 |
788 const NetworkState* wifi_network = | 805 const NetworkState* wifi_network = |
(...skipping 19 matching lines...) Expand all Loading... |
808 const std::string profile = "/profile/profile1"; | 825 const std::string profile = "/profile/profile1"; |
809 const std::string wifi_path = "/service/wifi_with_guid"; | 826 const std::string wifi_path = "/service/wifi_with_guid"; |
810 AddService(wifi_path, kWifiGuid1, kWifiName1, shill::kTypeWifi, | 827 AddService(wifi_path, kWifiGuid1, kWifiName1, shill::kTypeWifi, |
811 shill::kStateOnline); | 828 shill::kStateOnline); |
812 profile_test_->AddProfile(profile, "" /* userhash */); | 829 profile_test_->AddProfile(profile, "" /* userhash */); |
813 EXPECT_TRUE(profile_test_->AddService(profile, wifi_path)); | 830 EXPECT_TRUE(profile_test_->AddService(profile, wifi_path)); |
814 UpdateManagerProperties(); | 831 UpdateManagerProperties(); |
815 | 832 |
816 network_state_handler_->AddTetherNetworkState( | 833 network_state_handler_->AddTetherNetworkState( |
817 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, | 834 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, |
818 kTetherSignalStrength1); | 835 kTetherSignalStrength1, kTetherHasConnectedToHost1); |
819 EXPECT_TRUE( | 836 EXPECT_TRUE( |
820 network_state_handler_->AssociateTetherNetworkStateWithWifiNetwork( | 837 network_state_handler_->AssociateTetherNetworkStateWithWifiNetwork( |
821 kTetherGuid1, kWifiGuid1)); | 838 kTetherGuid1, kWifiGuid1)); |
822 | 839 |
823 const NetworkState* wifi_network = | 840 const NetworkState* wifi_network = |
824 network_state_handler_->GetNetworkStateFromGuid(kWifiGuid1); | 841 network_state_handler_->GetNetworkStateFromGuid(kWifiGuid1); |
825 EXPECT_EQ(kTetherGuid1, wifi_network->tether_guid()); | 842 EXPECT_EQ(kTetherGuid1, wifi_network->tether_guid()); |
826 | 843 |
827 const NetworkState* tether_network = | 844 const NetworkState* tether_network = |
828 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1); | 845 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1); |
829 EXPECT_EQ(kWifiGuid1, tether_network->tether_guid()); | 846 EXPECT_EQ(kWifiGuid1, tether_network->tether_guid()); |
830 | 847 |
831 service_test_->RemoveService(wifi_path); | 848 service_test_->RemoveService(wifi_path); |
832 UpdateManagerProperties(); | 849 UpdateManagerProperties(); |
833 | 850 |
834 tether_network = | 851 tether_network = |
835 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1); | 852 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1); |
836 ASSERT_TRUE(tether_network->tether_guid().empty()); | 853 ASSERT_TRUE(tether_network->tether_guid().empty()); |
837 } | 854 } |
838 | 855 |
839 TEST_F(NetworkStateHandlerTest, TetherNetworkStateAssociation_NoWifiNetwork) { | 856 TEST_F(NetworkStateHandlerTest, TetherNetworkStateAssociation_NoWifiNetwork) { |
840 network_state_handler_->SetTetherTechnologyState( | 857 network_state_handler_->SetTetherTechnologyState( |
841 NetworkStateHandler::TECHNOLOGY_ENABLED); | 858 NetworkStateHandler::TECHNOLOGY_ENABLED); |
842 | 859 |
843 network_state_handler_->AddTetherNetworkState( | 860 network_state_handler_->AddTetherNetworkState( |
844 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, | 861 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, |
845 kTetherSignalStrength1); | 862 kTetherSignalStrength1, kTetherHasConnectedToHost1); |
846 | 863 |
847 EXPECT_FALSE( | 864 EXPECT_FALSE( |
848 network_state_handler_->AssociateTetherNetworkStateWithWifiNetwork( | 865 network_state_handler_->AssociateTetherNetworkStateWithWifiNetwork( |
849 kTetherGuid1, kWifiGuid1)); | 866 kTetherGuid1, kWifiGuid1)); |
850 } | 867 } |
851 | 868 |
852 TEST_F(NetworkStateHandlerTest, TetherNetworkStateAssociation_NoTetherNetwork) { | 869 TEST_F(NetworkStateHandlerTest, TetherNetworkStateAssociation_NoTetherNetwork) { |
853 network_state_handler_->SetTetherTechnologyState( | 870 network_state_handler_->SetTetherTechnologyState( |
854 NetworkStateHandler::TECHNOLOGY_ENABLED); | 871 NetworkStateHandler::TECHNOLOGY_ENABLED); |
855 | 872 |
856 const std::string profile = "/profile/profile1"; | 873 const std::string profile = "/profile/profile1"; |
857 const std::string wifi_path = "/service/wifi_with_guid"; | 874 const std::string wifi_path = "/service/wifi_with_guid"; |
858 AddService(wifi_path, kWifiGuid1, kWifiName1, shill::kTypeWifi, | 875 AddService(wifi_path, kWifiGuid1, kWifiName1, shill::kTypeWifi, |
859 shill::kStateOnline); | 876 shill::kStateOnline); |
860 profile_test_->AddProfile(profile, "" /* userhash */); | 877 profile_test_->AddProfile(profile, "" /* userhash */); |
861 EXPECT_TRUE(profile_test_->AddService(profile, wifi_path)); | 878 EXPECT_TRUE(profile_test_->AddService(profile, wifi_path)); |
862 UpdateManagerProperties(); | 879 UpdateManagerProperties(); |
863 | 880 |
864 ASSERT_FALSE( | 881 ASSERT_FALSE( |
865 network_state_handler_->AssociateTetherNetworkStateWithWifiNetwork( | 882 network_state_handler_->AssociateTetherNetworkStateWithWifiNetwork( |
866 kTetherGuid1, kWifiGuid1)); | 883 kTetherGuid1, kWifiGuid1)); |
867 } | 884 } |
868 | 885 |
869 TEST_F(NetworkStateHandlerTest, SetTetherNetworkStateConnectionState) { | 886 TEST_F(NetworkStateHandlerTest, SetTetherNetworkStateConnectionState) { |
870 network_state_handler_->SetTetherTechnologyState( | 887 network_state_handler_->SetTetherTechnologyState( |
871 NetworkStateHandler::TECHNOLOGY_ENABLED); | 888 NetworkStateHandler::TECHNOLOGY_ENABLED); |
872 | 889 |
873 network_state_handler_->AddTetherNetworkState( | 890 network_state_handler_->AddTetherNetworkState( |
874 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, | 891 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, |
875 kTetherSignalStrength1); | 892 kTetherSignalStrength1, kTetherHasConnectedToHost1); |
876 | 893 |
877 // Add corresponding Wi-Fi network. | 894 // Add corresponding Wi-Fi network. |
878 const std::string profile = "/profile/profile1"; | 895 const std::string profile = "/profile/profile1"; |
879 const std::string wifi_path = "/service/wifi_with_guid"; | 896 const std::string wifi_path = "/service/wifi_with_guid"; |
880 AddService(wifi_path, kWifiGuid1, kWifiName1, shill::kTypeWifi, | 897 AddService(wifi_path, kWifiGuid1, kWifiName1, shill::kTypeWifi, |
881 shill::kStateOnline); | 898 shill::kStateOnline); |
882 profile_test_->AddProfile(profile, "" /* userhash */); | 899 profile_test_->AddProfile(profile, "" /* userhash */); |
883 EXPECT_TRUE(profile_test_->AddService(profile, wifi_path)); | 900 EXPECT_TRUE(profile_test_->AddService(profile, wifi_path)); |
884 UpdateManagerProperties(); | 901 UpdateManagerProperties(); |
885 | 902 |
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1157 shill::kIPConfigProperty, | 1174 shill::kIPConfigProperty, |
1158 base::Value(kIPConfigPath)); | 1175 base::Value(kIPConfigPath)); |
1159 UpdateManagerProperties(); | 1176 UpdateManagerProperties(); |
1160 EXPECT_EQ(1, test_observer_->PropertyUpdatesForDevice( | 1177 EXPECT_EQ(1, test_observer_->PropertyUpdatesForDevice( |
1161 kShillManagerClientStubWifiDevice)); | 1178 kShillManagerClientStubWifiDevice)); |
1162 EXPECT_EQ(1, test_observer_->PropertyUpdatesForService( | 1179 EXPECT_EQ(1, test_observer_->PropertyUpdatesForService( |
1163 kShillManagerClientStubDefaultWifi)); | 1180 kShillManagerClientStubDefaultWifi)); |
1164 } | 1181 } |
1165 | 1182 |
1166 } // namespace chromeos | 1183 } // namespace chromeos |
OLD | NEW |