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

Unified Diff: chromeos/network/shill_property_handler_unittest.cc

Issue 23684042: Eliminate NetworkManagerChanged (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 7 years, 3 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 side-by-side diff with in-line comments
Download patch
Index: chromeos/network/shill_property_handler_unittest.cc
diff --git a/chromeos/network/shill_property_handler_unittest.cc b/chromeos/network/shill_property_handler_unittest.cc
index 489cefc3c34137896dd62ce76991fbd5f9409893..7d3fa6b2f3fed7e42a3e663ab9f03e6fdb8f29e2 100644
--- a/chromeos/network/shill_property_handler_unittest.cc
+++ b/chromeos/network/shill_property_handler_unittest.cc
@@ -36,7 +36,8 @@ void ErrorCallbackFunction(const std::string& error_name,
class TestListener : public internal::ShillPropertyHandler::Listener {
public:
- TestListener() : manager_updates_(0), errors_(0) {
+ TestListener() : technology_list_updates_(0),
+ errors_(0) {
}
virtual void UpdateManagedList(ManagedState::ManagedType type,
@@ -68,8 +69,8 @@ class TestListener : public internal::ShillPropertyHandler::Listener {
AddPropertyUpdate(flimflam::kDevicesProperty, device_path);
}
- virtual void NotifyManagerPropertyChanged() OVERRIDE {
- ++manager_updates_;
+ virtual void TechnologyListChanged() OVERRIDE {
+ ++technology_list_updates_;
}
virtual void CheckPortalListChanged(
@@ -92,7 +93,7 @@ class TestListener : public internal::ShillPropertyHandler::Listener {
return initial_property_updates_[type];
}
int list_updates(const std::string& type) { return list_updates_[type]; }
- int manager_updates() { return manager_updates_; }
+ int technology_list_updates() { return technology_list_updates_; }
int errors() { return errors_; }
private:
@@ -147,7 +148,7 @@ class TestListener : public internal::ShillPropertyHandler::Listener {
std::map<std::string, std::map<std::string, int> > initial_property_updates_;
// Map of list-type -> list update counts
std::map<std::string, int > list_updates_;
- int manager_updates_;
+ int technology_list_updates_;
int errors_;
};
@@ -286,7 +287,6 @@ class ShillPropertyHandlerTest : public testing::Test {
};
TEST_F(ShillPropertyHandlerTest, ShillPropertyHandlerStub) {
- EXPECT_EQ(1, listener_->manager_updates());
EXPECT_TRUE(shill_property_handler_->IsTechnologyAvailable(
flimflam::kTypeWifi));
EXPECT_TRUE(shill_property_handler_->IsTechnologyEnabled(
@@ -302,17 +302,20 @@ TEST_F(ShillPropertyHandlerTest, ShillPropertyHandlerStub) {
}
TEST_F(ShillPropertyHandlerTest, ShillPropertyHandlerTechnologyChanged) {
- EXPECT_EQ(1, listener_->manager_updates());
+ const int initial_technology_updates = 2; // Available and Enabled lists
pneubeck (no reviews) 2013/09/11 20:13:35 did the number of notifications increase for Updat
stevenjb 2013/09/11 21:23:46 UpdateManagerProperties() will trigger 2 notificat
+ EXPECT_EQ(initial_technology_updates, listener_->technology_list_updates());
// Remove a technology. Updates both the Available and Enabled lists.
manager_test_->RemoveTechnology(flimflam::kTypeWimax);
message_loop_.RunUntilIdle();
- EXPECT_EQ(3, listener_->manager_updates());
+ EXPECT_EQ(initial_technology_updates + 2,
+ listener_->technology_list_updates());
// Add a disabled technology.
manager_test_->AddTechnology(flimflam::kTypeWimax, false);
message_loop_.RunUntilIdle();
- EXPECT_EQ(4, listener_->manager_updates());
+ EXPECT_EQ(initial_technology_updates + 3,
+ listener_->technology_list_updates());
EXPECT_TRUE(shill_property_handler_->IsTechnologyAvailable(
flimflam::kTypeWimax));
EXPECT_FALSE(shill_property_handler_->IsTechnologyEnabled(
@@ -323,7 +326,8 @@ TEST_F(ShillPropertyHandlerTest, ShillPropertyHandlerTechnologyChanged) {
flimflam::kTypeWimax,
base::Bind(&base::DoNothing), base::Bind(&ErrorCallbackFunction));
message_loop_.RunUntilIdle();
- EXPECT_EQ(5, listener_->manager_updates());
+ EXPECT_EQ(initial_technology_updates + 4,
+ listener_->technology_list_updates());
EXPECT_TRUE(shill_property_handler_->IsTechnologyEnabled(
flimflam::kTypeWimax));
@@ -331,7 +335,6 @@ TEST_F(ShillPropertyHandlerTest, ShillPropertyHandlerTechnologyChanged) {
}
TEST_F(ShillPropertyHandlerTest, ShillPropertyHandlerDevicePropertyChanged) {
- EXPECT_EQ(1, listener_->manager_updates());
pneubeck (no reviews) 2013/09/11 20:13:35 could you modify the listener_ to through an error
stevenjb 2013/09/11 21:23:46 We test the NetworkStateHandler notification count
EXPECT_EQ(1, listener_->list_updates(flimflam::kDevicesProperty));
const size_t kNumShillManagerClientStubImplDevices = 2;
EXPECT_EQ(kNumShillManagerClientStubImplDevices,
@@ -340,7 +343,6 @@ TEST_F(ShillPropertyHandlerTest, ShillPropertyHandlerDevicePropertyChanged) {
const std::string kTestDevicePath("test_wifi_device1");
AddDevice(flimflam::kTypeWifi, kTestDevicePath);
message_loop_.RunUntilIdle();
- EXPECT_EQ(1, listener_->manager_updates()); // No new manager updates.
EXPECT_EQ(2, listener_->list_updates(flimflam::kDevicesProperty));
EXPECT_EQ(kNumShillManagerClientStubImplDevices + 1,
listener_->entries(flimflam::kDevicesProperty).size());
@@ -356,7 +358,6 @@ TEST_F(ShillPropertyHandlerTest, ShillPropertyHandlerDevicePropertyChanged) {
}
TEST_F(ShillPropertyHandlerTest, ShillPropertyHandlerServicePropertyChanged) {
- EXPECT_EQ(1, listener_->manager_updates());
EXPECT_EQ(1, listener_->list_updates(flimflam::kServicesProperty));
const size_t kNumShillManagerClientStubImplServices = 4;
EXPECT_EQ(kNumShillManagerClientStubImplServices,
@@ -367,7 +368,6 @@ TEST_F(ShillPropertyHandlerTest, ShillPropertyHandlerServicePropertyChanged) {
AddService(flimflam::kTypeWifi, kTestServicePath,
flimflam::kStateIdle, false);
message_loop_.RunUntilIdle();
- EXPECT_EQ(1, listener_->manager_updates()); // No new manager updates.
// Watched and unwatched services trigger a service list update.
EXPECT_EQ(2, listener_->list_updates(flimflam::kServicesProperty));
EXPECT_EQ(kNumShillManagerClientStubImplServices + 1,
« chromeos/network/shill_property_handler.cc ('K') | « chromeos/network/shill_property_handler.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698