Index: chromeos/network/network_state_handler_unittest.cc |
diff --git a/chromeos/network/network_state_handler_unittest.cc b/chromeos/network/network_state_handler_unittest.cc |
index c5e704073c4ca99b9b172f70f57965594d0302a2..af39bc73827bbdb4eaacb153a3085627c72e34d8 100644 |
--- a/chromeos/network/network_state_handler_unittest.cc |
+++ b/chromeos/network/network_state_handler_unittest.cc |
@@ -274,6 +274,14 @@ TEST_F(NetworkStateHandlerTest, ServicePropertyChanged) { |
EXPECT_EQ("TestSecurity", |
network_state_handler_->GetNetworkState(eth0)->security()); |
EXPECT_EQ(2, test_observer_->PropertyUpdatesForService(eth0)); |
+ |
+ // Changing a service to the existing value should not trigger an update. |
+ DBusThreadManager::Get()->GetShillServiceClient()->SetProperty( |
+ dbus::ObjectPath(eth0), |
+ flimflam::kSecurityProperty, security_value, |
+ base::Bind(&base::DoNothing), base::Bind(&ErrorCallbackFunction)); |
+ message_loop_.RunUntilIdle(); |
+ EXPECT_EQ(2, test_observer_->PropertyUpdatesForService(eth0)); |
} |
TEST_F(NetworkStateHandlerTest, NetworkConnectionStateChanged) { |