| 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 a987ba5eb996a04742a99bf745efb5cc84247798..da66a638bc1d939d78e2bae3c5b1f6127b69a4c0 100644
|
| --- a/chromeos/network/network_state_handler_unittest.cc
|
| +++ b/chromeos/network/network_state_handler_unittest.cc
|
| @@ -346,4 +346,29 @@ TEST_F(NetworkStateHandlerTest, DefaultServiceChanged) {
|
| EXPECT_EQ(3u, test_observer_->default_network_change_count());
|
| }
|
|
|
| +TEST_F(NetworkStateHandlerTest, RequestUpdate) {
|
| + // Request an update for kShillManagerClientStubDefaultWireless.
|
| + EXPECT_EQ(1, test_observer_->PropertyUpdatesForService(
|
| + kShillManagerClientStubDefaultWireless));
|
| + EXPECT_TRUE(network_state_handler_->RequestUpdateForNetwork(
|
| + kShillManagerClientStubDefaultWireless));
|
| + message_loop_.RunUntilIdle();
|
| + EXPECT_EQ(2, test_observer_->PropertyUpdatesForService(
|
| + kShillManagerClientStubDefaultWireless));
|
| +
|
| + // Request an update for all networks.
|
| + network_state_handler_->RequestUpdateForAllNetworks();
|
| + message_loop_.RunUntilIdle();
|
| + // kShillManagerClientStubDefaultWireless should now have 3 updates
|
| + EXPECT_EQ(3, test_observer_->PropertyUpdatesForService(
|
| + kShillManagerClientStubDefaultWireless));
|
| + // Other networks should have 2 updates (inital + request).
|
| + EXPECT_EQ(2, test_observer_->PropertyUpdatesForService(
|
| + kShillManagerClientStubDefaultService));
|
| + EXPECT_EQ(2, test_observer_->PropertyUpdatesForService(
|
| + kShillManagerClientStubWireless2));
|
| + EXPECT_EQ(2, test_observer_->PropertyUpdatesForService(
|
| + kShillManagerClientStubCellular));
|
| +}
|
| +
|
| } // namespace chromeos
|
|
|