Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(138)

Side by Side Diff: chromeos/network/network_state_handler_unittest.cc

Issue 2931003002: [CrOS Tether] Invoke "network properties updated" observer function when Tether network properties … (Closed)
Patch Set: Added a log. Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 703 matching lines...) Expand 10 before | Expand all | Expand 10 after
714 service_test_->RemoveService(wifi_path); 714 service_test_->RemoveService(wifi_path);
715 UpdateManagerProperties(); 715 UpdateManagerProperties();
716 EXPECT_FALSE(network_state_handler_->GetNetworkState(wifi_path)); 716 EXPECT_FALSE(network_state_handler_->GetNetworkState(wifi_path));
717 } 717 }
718 718
719 TEST_F(NetworkStateHandlerTest, TetherNetworkState) { 719 TEST_F(NetworkStateHandlerTest, TetherNetworkState) {
720 network_state_handler_->SetTetherTechnologyState( 720 network_state_handler_->SetTetherTechnologyState(
721 NetworkStateHandler::TECHNOLOGY_ENABLED); 721 NetworkStateHandler::TECHNOLOGY_ENABLED);
722 722
723 EXPECT_EQ(0u, test_observer_->network_list_changed_count()); 723 EXPECT_EQ(0u, test_observer_->network_list_changed_count());
724 EXPECT_EQ(0, test_observer_->PropertyUpdatesForService(kTetherGuid1));
724 725
725 network_state_handler_->AddTetherNetworkState( 726 network_state_handler_->AddTetherNetworkState(
726 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, 727 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1,
727 kTetherSignalStrength1, false /* has_connected_to_network */); 728 kTetherSignalStrength1, false /* has_connected_to_network */);
728 729
729 EXPECT_EQ(1u, test_observer_->network_list_changed_count()); 730 EXPECT_EQ(1u, test_observer_->network_list_changed_count());
731 EXPECT_EQ(0, test_observer_->PropertyUpdatesForService(kTetherGuid1));
730 732
731 const NetworkState* tether_network = 733 const NetworkState* tether_network =
732 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1); 734 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1);
733 ASSERT_TRUE(tether_network); 735 ASSERT_TRUE(tether_network);
734 EXPECT_EQ(kTetherName1, tether_network->name()); 736 EXPECT_EQ(kTetherName1, tether_network->name());
735 EXPECT_EQ(kTetherGuid1, tether_network->path()); 737 EXPECT_EQ(kTetherGuid1, tether_network->path());
736 EXPECT_EQ(kTetherCarrier1, tether_network->carrier()); 738 EXPECT_EQ(kTetherCarrier1, tether_network->carrier());
737 EXPECT_EQ(kTetherBatteryPercentage1, tether_network->battery_percentage()); 739 EXPECT_EQ(kTetherBatteryPercentage1, tether_network->battery_percentage());
738 EXPECT_EQ(kTetherSignalStrength1, tether_network->signal_strength()); 740 EXPECT_EQ(kTetherSignalStrength1, tether_network->signal_strength());
739 EXPECT_FALSE(tether_network->tether_has_connected_to_host()); 741 EXPECT_FALSE(tether_network->tether_has_connected_to_host());
740 742
741 // Update the Tether properties and verify the changes. 743 // Update the Tether properties and verify the changes.
742 EXPECT_TRUE(network_state_handler_->UpdateTetherNetworkProperties( 744 EXPECT_TRUE(network_state_handler_->UpdateTetherNetworkProperties(
743 kTetherGuid1, "NewCarrier", 5 /* battery_percentage */, 745 kTetherGuid1, "NewCarrier", 5 /* battery_percentage */,
744 10 /* signal_strength */)); 746 10 /* signal_strength */));
745 747
746 EXPECT_EQ(2u, test_observer_->network_list_changed_count()); 748 EXPECT_EQ(1u, test_observer_->network_list_changed_count());
749 EXPECT_EQ(1, test_observer_->PropertyUpdatesForService(kTetherGuid1));
747 750
748 tether_network = 751 tether_network =
749 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1); 752 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1);
750 ASSERT_TRUE(tether_network); 753 ASSERT_TRUE(tether_network);
751 EXPECT_EQ(kTetherName1, tether_network->name()); 754 EXPECT_EQ(kTetherName1, tether_network->name());
752 EXPECT_EQ(kTetherGuid1, tether_network->path()); 755 EXPECT_EQ(kTetherGuid1, tether_network->path());
753 EXPECT_EQ("NewCarrier", tether_network->carrier()); 756 EXPECT_EQ("NewCarrier", tether_network->carrier());
754 EXPECT_EQ(5, tether_network->battery_percentage()); 757 EXPECT_EQ(5, tether_network->battery_percentage());
755 EXPECT_EQ(10, tether_network->signal_strength()); 758 EXPECT_EQ(10, tether_network->signal_strength());
756 EXPECT_FALSE(tether_network->tether_has_connected_to_host()); 759 EXPECT_FALSE(tether_network->tether_has_connected_to_host());
757 760
758 // Now, set the HasConnectedToHost property to true. 761 // Now, set the HasConnectedToHost property to true.
759 EXPECT_TRUE( 762 EXPECT_TRUE(
760 network_state_handler_->SetTetherNetworkHasConnectedToHost(kTetherGuid1)); 763 network_state_handler_->SetTetherNetworkHasConnectedToHost(kTetherGuid1));
761 764
762 EXPECT_EQ(3u, test_observer_->network_list_changed_count()); 765 EXPECT_EQ(1u, test_observer_->network_list_changed_count());
766 EXPECT_EQ(2, test_observer_->PropertyUpdatesForService(kTetherGuid1));
763 767
764 // Try calling that function again. It should return false and should not 768 // Try calling that function again. It should return false and should not
765 // trigger a NetworkListChanged() callback for observers. 769 // trigger a NetworkListChanged() callback for observers.
766 EXPECT_FALSE( 770 EXPECT_FALSE(
767 network_state_handler_->SetTetherNetworkHasConnectedToHost(kTetherGuid1)); 771 network_state_handler_->SetTetherNetworkHasConnectedToHost(kTetherGuid1));
768 772
769 EXPECT_EQ(3u, test_observer_->network_list_changed_count()); 773 EXPECT_EQ(1u, test_observer_->network_list_changed_count());
774 EXPECT_EQ(2, test_observer_->PropertyUpdatesForService(kTetherGuid1));
770 775
771 network_state_handler_->RemoveTetherNetworkState(kTetherGuid1); 776 network_state_handler_->RemoveTetherNetworkState(kTetherGuid1);
772 777
773 EXPECT_EQ(4u, test_observer_->network_list_changed_count()); 778 EXPECT_EQ(2u, test_observer_->network_list_changed_count());
779 EXPECT_EQ(2, test_observer_->PropertyUpdatesForService(kTetherGuid1));
774 780
775 ASSERT_FALSE(network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1)); 781 ASSERT_FALSE(network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1));
776 782
777 // Updating Tether properties should fail since the network was removed. 783 // Updating Tether properties should fail since the network was removed.
778 EXPECT_FALSE(network_state_handler_->UpdateTetherNetworkProperties( 784 EXPECT_FALSE(network_state_handler_->UpdateTetherNetworkProperties(
779 kTetherGuid1, "NewNewCarrier", 15 /* battery_percentage */, 785 kTetherGuid1, "NewNewCarrier", 15 /* battery_percentage */,
780 20 /* signal_strength */)); 786 20 /* signal_strength */));
781 } 787 }
782 788
783 TEST_F(NetworkStateHandlerTest, TetherNetworkStateAssociation) { 789 TEST_F(NetworkStateHandlerTest, TetherNetworkStateAssociation) {
784 network_state_handler_->SetTetherTechnologyState( 790 network_state_handler_->SetTetherTechnologyState(
785 NetworkStateHandler::TECHNOLOGY_ENABLED); 791 NetworkStateHandler::TECHNOLOGY_ENABLED);
786 792
787 EXPECT_EQ(0u, test_observer_->network_list_changed_count());
788
789 const std::string profile = "/profile/profile1"; 793 const std::string profile = "/profile/profile1";
790 const std::string wifi_path = "/service/wifi_with_guid"; 794 const std::string wifi_path = "/service/wifi_with_guid";
791 AddService(wifi_path, kWifiGuid1, kWifiName1, shill::kTypeWifi, 795 AddService(wifi_path, kWifiGuid1, kWifiName1, shill::kTypeWifi,
792 shill::kStateOnline); 796 shill::kStateOnline);
793 profile_test_->AddProfile(profile, "" /* userhash */); 797 profile_test_->AddProfile(profile, "" /* userhash */);
794 EXPECT_TRUE(profile_test_->AddService(profile, wifi_path)); 798 EXPECT_TRUE(profile_test_->AddService(profile, wifi_path));
795 UpdateManagerProperties(); 799 UpdateManagerProperties();
800 test_observer_->reset_updates();
796 801
797 EXPECT_EQ(1u, test_observer_->network_list_changed_count()); 802 EXPECT_EQ(1u, test_observer_->network_list_changed_count());
803 EXPECT_EQ(0, test_observer_->PropertyUpdatesForService(kTetherGuid1));
804 EXPECT_EQ(0, test_observer_->PropertyUpdatesForService(wifi_path));
798 805
799 network_state_handler_->AddTetherNetworkState( 806 network_state_handler_->AddTetherNetworkState(
800 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, 807 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1,
801 kTetherSignalStrength1, kTetherHasConnectedToHost1); 808 kTetherSignalStrength1, kTetherHasConnectedToHost1);
802 809
803 EXPECT_EQ(2u, test_observer_->network_list_changed_count()); 810 EXPECT_EQ(2u, test_observer_->network_list_changed_count());
811 EXPECT_EQ(0, test_observer_->PropertyUpdatesForService(kTetherGuid1));
812 EXPECT_EQ(0, test_observer_->PropertyUpdatesForService(wifi_path));
804 813
805 EXPECT_TRUE( 814 EXPECT_TRUE(
806 network_state_handler_->AssociateTetherNetworkStateWithWifiNetwork( 815 network_state_handler_->AssociateTetherNetworkStateWithWifiNetwork(
807 kTetherGuid1, kWifiGuid1)); 816 kTetherGuid1, kWifiGuid1));
808 817
809 EXPECT_EQ(3u, test_observer_->network_list_changed_count()); 818 EXPECT_EQ(2u, test_observer_->network_list_changed_count());
819 EXPECT_EQ(1, test_observer_->PropertyUpdatesForService(kTetherGuid1));
820 EXPECT_EQ(1, test_observer_->PropertyUpdatesForService(wifi_path));
810 821
811 const NetworkState* wifi_network = 822 const NetworkState* wifi_network =
812 network_state_handler_->GetNetworkStateFromGuid(kWifiGuid1); 823 network_state_handler_->GetNetworkStateFromGuid(kWifiGuid1);
813 EXPECT_EQ(kTetherGuid1, wifi_network->tether_guid()); 824 EXPECT_EQ(kTetherGuid1, wifi_network->tether_guid());
814 825
815 const NetworkState* tether_network = 826 const NetworkState* tether_network =
816 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1); 827 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1);
817 EXPECT_EQ(kWifiGuid1, tether_network->tether_guid()); 828 EXPECT_EQ(kWifiGuid1, tether_network->tether_guid());
818 829
830 // Try associating again. The function call should return true since the
831 // association was successful, but no new observer updates should occur since
832 // no changes happened.
833 EXPECT_TRUE(
834 network_state_handler_->AssociateTetherNetworkStateWithWifiNetwork(
835 kTetherGuid1, kWifiGuid1));
836
837 EXPECT_EQ(kTetherGuid1, wifi_network->tether_guid());
838 EXPECT_EQ(kWifiGuid1, tether_network->tether_guid());
839
840 EXPECT_EQ(2u, test_observer_->network_list_changed_count());
841 EXPECT_EQ(1, test_observer_->PropertyUpdatesForService(kTetherGuid1));
842 EXPECT_EQ(1, test_observer_->PropertyUpdatesForService(wifi_path));
843
819 network_state_handler_->RemoveTetherNetworkState(kTetherGuid1); 844 network_state_handler_->RemoveTetherNetworkState(kTetherGuid1);
820 845
821 EXPECT_EQ(4u, test_observer_->network_list_changed_count()); 846 EXPECT_EQ(3u, test_observer_->network_list_changed_count());
847 EXPECT_EQ(1, test_observer_->PropertyUpdatesForService(kTetherGuid1));
848 EXPECT_EQ(1, test_observer_->PropertyUpdatesForService(wifi_path));
822 849
823 wifi_network = network_state_handler_->GetNetworkStateFromGuid(kWifiGuid1); 850 wifi_network = network_state_handler_->GetNetworkStateFromGuid(kWifiGuid1);
824 ASSERT_TRUE(wifi_network->tether_guid().empty()); 851 EXPECT_TRUE(wifi_network->tether_guid().empty());
825 } 852 }
826 853
827 TEST_F(NetworkStateHandlerTest, TetherNetworkStateDisassociation) { 854 TEST_F(NetworkStateHandlerTest, TetherNetworkStateDisassociation) {
828 network_state_handler_->SetTetherTechnologyState( 855 network_state_handler_->SetTetherTechnologyState(
829 NetworkStateHandler::TECHNOLOGY_ENABLED); 856 NetworkStateHandler::TECHNOLOGY_ENABLED);
830 857
831 const std::string profile = "/profile/profile1"; 858 const std::string profile = "/profile/profile1";
832 const std::string wifi_path = "/service/wifi_with_guid"; 859 const std::string wifi_path = "/service/wifi_with_guid";
833 AddService(wifi_path, kWifiGuid1, kWifiName1, shill::kTypeWifi, 860 AddService(wifi_path, kWifiGuid1, kWifiName1, shill::kTypeWifi,
834 shill::kStateOnline); 861 shill::kStateOnline);
835 profile_test_->AddProfile(profile, "" /* userhash */); 862 profile_test_->AddProfile(profile, "" /* userhash */);
836 EXPECT_TRUE(profile_test_->AddService(profile, wifi_path)); 863 EXPECT_TRUE(profile_test_->AddService(profile, wifi_path));
837 UpdateManagerProperties(); 864 UpdateManagerProperties();
865 test_observer_->reset_updates();
838 866
839 EXPECT_EQ(1u, test_observer_->network_list_changed_count()); 867 EXPECT_EQ(1u, test_observer_->network_list_changed_count());
868 EXPECT_EQ(0, test_observer_->PropertyUpdatesForService(kTetherGuid1));
869 EXPECT_EQ(0, test_observer_->PropertyUpdatesForService(wifi_path));
840 870
841 network_state_handler_->AddTetherNetworkState( 871 network_state_handler_->AddTetherNetworkState(
842 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1, 872 kTetherGuid1, kTetherName1, kTetherCarrier1, kTetherBatteryPercentage1,
843 kTetherSignalStrength1, kTetherHasConnectedToHost1); 873 kTetherSignalStrength1, kTetherHasConnectedToHost1);
844 874
845 EXPECT_EQ(2u, test_observer_->network_list_changed_count()); 875 EXPECT_EQ(2u, test_observer_->network_list_changed_count());
876 EXPECT_EQ(0, test_observer_->PropertyUpdatesForService(kTetherGuid1));
877 EXPECT_EQ(0, test_observer_->PropertyUpdatesForService(wifi_path));
846 878
847 EXPECT_TRUE( 879 EXPECT_TRUE(
848 network_state_handler_->AssociateTetherNetworkStateWithWifiNetwork( 880 network_state_handler_->AssociateTetherNetworkStateWithWifiNetwork(
849 kTetherGuid1, kWifiGuid1)); 881 kTetherGuid1, kWifiGuid1));
850 882
851 EXPECT_EQ(3u, test_observer_->network_list_changed_count()); 883 EXPECT_EQ(2u, test_observer_->network_list_changed_count());
884 EXPECT_EQ(1, test_observer_->PropertyUpdatesForService(kTetherGuid1));
885 EXPECT_EQ(1, test_observer_->PropertyUpdatesForService(wifi_path));
852 886
853 const NetworkState* wifi_network = 887 const NetworkState* wifi_network =
854 network_state_handler_->GetNetworkStateFromGuid(kWifiGuid1); 888 network_state_handler_->GetNetworkStateFromGuid(kWifiGuid1);
855 EXPECT_EQ(kTetherGuid1, wifi_network->tether_guid()); 889 EXPECT_EQ(kTetherGuid1, wifi_network->tether_guid());
856 890
857 const NetworkState* tether_network = 891 const NetworkState* tether_network =
858 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1); 892 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1);
859 EXPECT_EQ(kWifiGuid1, tether_network->tether_guid()); 893 EXPECT_EQ(kWifiGuid1, tether_network->tether_guid());
860 894
861 network_state_handler_->DisassociateTetherNetworkStateFromWifiNetwork( 895 EXPECT_TRUE(
862 kTetherGuid1); 896 network_state_handler_->DisassociateTetherNetworkStateFromWifiNetwork(
897 kTetherGuid1));
863 898
864 ASSERT_TRUE(wifi_network->tether_guid().empty()); 899 EXPECT_TRUE(wifi_network->tether_guid().empty());
865 ASSERT_TRUE(tether_network->tether_guid().empty()); 900 EXPECT_TRUE(tether_network->tether_guid().empty());
866 901
867 EXPECT_EQ(4u, test_observer_->network_list_changed_count()); 902 EXPECT_EQ(2u, test_observer_->network_list_changed_count());
903 EXPECT_EQ(2, test_observer_->PropertyUpdatesForService(kTetherGuid1));
904 EXPECT_EQ(2, test_observer_->PropertyUpdatesForService(wifi_path));
868 } 905 }
869 906
870 TEST_F(NetworkStateHandlerTest, TetherNetworkStateAssociationWifiRemoved) { 907 TEST_F(NetworkStateHandlerTest, TetherNetworkStateAssociationWifiRemoved) {
871 network_state_handler_->SetTetherTechnologyState( 908 network_state_handler_->SetTetherTechnologyState(
872 NetworkStateHandler::TECHNOLOGY_ENABLED); 909 NetworkStateHandler::TECHNOLOGY_ENABLED);
873 910
874 const std::string profile = "/profile/profile1"; 911 const std::string profile = "/profile/profile1";
875 const std::string wifi_path = "/service/wifi_with_guid"; 912 const std::string wifi_path = "/service/wifi_with_guid";
876 AddService(wifi_path, kWifiGuid1, kWifiName1, shill::kTypeWifi, 913 AddService(wifi_path, kWifiGuid1, kWifiName1, shill::kTypeWifi,
877 shill::kStateOnline); 914 shill::kStateOnline);
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
946 AddService(wifi_path, kWifiGuid1, kWifiName1, shill::kTypeWifi, 983 AddService(wifi_path, kWifiGuid1, kWifiName1, shill::kTypeWifi,
947 shill::kStateOnline); 984 shill::kStateOnline);
948 profile_test_->AddProfile(profile, "" /* userhash */); 985 profile_test_->AddProfile(profile, "" /* userhash */);
949 EXPECT_TRUE(profile_test_->AddService(profile, wifi_path)); 986 EXPECT_TRUE(profile_test_->AddService(profile, wifi_path));
950 UpdateManagerProperties(); 987 UpdateManagerProperties();
951 988
952 // Associate Tether and Wi-Fi networks. 989 // Associate Tether and Wi-Fi networks.
953 network_state_handler_->AssociateTetherNetworkStateWithWifiNetwork( 990 network_state_handler_->AssociateTetherNetworkStateWithWifiNetwork(
954 kTetherGuid1, kWifiGuid1); 991 kTetherGuid1, kWifiGuid1);
955 992
993 EXPECT_EQ(0, test_observer_->ConnectionStateChangesForService(kTetherGuid1));
994 EXPECT_EQ(1, test_observer_->PropertyUpdatesForService(kTetherGuid1));
995
956 const NetworkState* tether_network = 996 const NetworkState* tether_network =
957 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1); 997 network_state_handler_->GetNetworkStateFromGuid(kTetherGuid1);
958 998
959 EXPECT_FALSE(tether_network->IsConnectingState()); 999 EXPECT_FALSE(tether_network->IsConnectingState());
960 EXPECT_FALSE(tether_network->IsConnectedState()); 1000 EXPECT_FALSE(tether_network->IsConnectedState());
961 1001
962 network_state_handler_->SetTetherNetworkStateConnecting(kTetherGuid1); 1002 network_state_handler_->SetTetherNetworkStateConnecting(kTetherGuid1);
963 EXPECT_TRUE(tether_network->IsConnectingState()); 1003 EXPECT_TRUE(tether_network->IsConnectingState());
964 1004
1005 EXPECT_EQ(1, test_observer_->ConnectionStateChangesForService(kTetherGuid1));
1006 EXPECT_EQ(2, test_observer_->PropertyUpdatesForService(kTetherGuid1));
1007
965 network_state_handler_->SetTetherNetworkStateConnected(kTetherGuid1); 1008 network_state_handler_->SetTetherNetworkStateConnected(kTetherGuid1);
966 EXPECT_TRUE(tether_network->IsConnectedState()); 1009 EXPECT_TRUE(tether_network->IsConnectedState());
967 1010
1011 EXPECT_EQ(2, test_observer_->ConnectionStateChangesForService(kTetherGuid1));
1012 EXPECT_EQ(3, test_observer_->PropertyUpdatesForService(kTetherGuid1));
1013
968 network_state_handler_->SetTetherNetworkStateConnecting(kTetherGuid1); 1014 network_state_handler_->SetTetherNetworkStateConnecting(kTetherGuid1);
969 EXPECT_TRUE(tether_network->IsReconnecting()); 1015 EXPECT_TRUE(tether_network->IsReconnecting());
970 1016
1017 EXPECT_EQ(3, test_observer_->ConnectionStateChangesForService(kTetherGuid1));
1018 EXPECT_EQ(4, test_observer_->PropertyUpdatesForService(kTetherGuid1));
1019
971 network_state_handler_->SetTetherNetworkStateDisconnected(kTetherGuid1); 1020 network_state_handler_->SetTetherNetworkStateDisconnected(kTetherGuid1);
972 EXPECT_FALSE(tether_network->IsConnectingState()); 1021 EXPECT_FALSE(tether_network->IsConnectingState());
973 EXPECT_FALSE(tether_network->IsConnectedState()); 1022 EXPECT_FALSE(tether_network->IsConnectedState());
1023
1024 EXPECT_EQ(4, test_observer_->ConnectionStateChangesForService(kTetherGuid1));
1025 EXPECT_EQ(5, test_observer_->PropertyUpdatesForService(kTetherGuid1));
974 } 1026 }
975 1027
976 TEST_F(NetworkStateHandlerTest, NetworkConnectionStateChanged) { 1028 TEST_F(NetworkStateHandlerTest, NetworkConnectionStateChanged) {
977 const std::string eth1 = kShillManagerClientStubDefaultService; 1029 const std::string eth1 = kShillManagerClientStubDefaultService;
978 EXPECT_EQ(0, test_observer_->ConnectionStateChangesForService(eth1)); 1030 EXPECT_EQ(0, test_observer_->ConnectionStateChangesForService(eth1));
979 1031
980 // Change a network state. 1032 // Change a network state.
981 base::Value connection_state_idle_value(shill::kStateIdle); 1033 base::Value connection_state_idle_value(shill::kStateIdle);
982 service_test_->SetServiceProperty(eth1, shill::kStateProperty, 1034 service_test_->SetServiceProperty(eth1, shill::kStateProperty,
983 connection_state_idle_value); 1035 connection_state_idle_value);
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after
1229 shill::kIPConfigProperty, 1281 shill::kIPConfigProperty,
1230 base::Value(kIPConfigPath)); 1282 base::Value(kIPConfigPath));
1231 UpdateManagerProperties(); 1283 UpdateManagerProperties();
1232 EXPECT_EQ(1, test_observer_->PropertyUpdatesForDevice( 1284 EXPECT_EQ(1, test_observer_->PropertyUpdatesForDevice(
1233 kShillManagerClientStubWifiDevice)); 1285 kShillManagerClientStubWifiDevice));
1234 EXPECT_EQ(1, test_observer_->PropertyUpdatesForService( 1286 EXPECT_EQ(1, test_observer_->PropertyUpdatesForService(
1235 kShillManagerClientStubDefaultWifi)); 1287 kShillManagerClientStubDefaultWifi));
1236 } 1288 }
1237 1289
1238 } // namespace chromeos 1290 } // namespace chromeos
OLDNEW
« chromeos/network/network_state_handler.cc ('K') | « chromeos/network/network_state_handler.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698