Index: chrome/browser/ui/toolbar/media_router_action_unittest.cc |
diff --git a/chrome/browser/ui/toolbar/media_router_action_unittest.cc b/chrome/browser/ui/toolbar/media_router_action_unittest.cc |
index 8625371b6072f936a94625a0c0b8bd8a3a6e296b..5920579138ce32cc5e79776a89371bfed6c2be5b 100644 |
--- a/chrome/browser/ui/toolbar/media_router_action_unittest.cc |
+++ b/chrome/browser/ui/toolbar/media_router_action_unittest.cc |
@@ -123,6 +123,13 @@ class MediaRouterActionUnitTest : public MediaRouterTest { |
new TestMediaRouterAction( |
browser(), |
browser_action_test_util_->GetToolbarActionsBar())); |
+ |
+ local_display_route_list_.push_back(media_router::MediaRoute( |
+ "routeId1", fake_source1_, "sinkId1", "description", true, "", true)); |
Peter Kasting
2016/01/30 00:52:19
Nit: "" -> std::string()
imcheng
2016/02/01 18:48:07
Done.
|
+ non_local_display_route_list_.push_back(media_router::MediaRoute( |
+ "routeId2", fake_source1_, "sinkId2", "description", false, "", true)); |
+ non_local_display_route_list_.push_back(media_router::MediaRoute( |
+ "routeId3", fake_source2_, "sinkId3", "description", true, "", false)); |
} |
void TearDown() override { |
@@ -146,6 +153,11 @@ class MediaRouterActionUnitTest : public MediaRouterTest { |
const gfx::Image idle_icon() { return idle_icon_; } |
const gfx::Image warning_icon() { return warning_icon_; } |
+ protected: |
+ std::vector<media_router::MediaRoute> local_display_route_list_; |
+ std::vector<media_router::MediaRoute> non_local_display_route_list_; |
+ std::vector<media_router::MediaRoute::Id> empty_route_id_list_; |
Peter Kasting
2016/01/30 00:52:19
Nit: The Google style guide discourages protected
imcheng
2016/02/01 18:48:07
Done.
|
+ |
private: |
// A BrowserActionTestUtil object constructed with the associated |
// ToolbarActionsBar. |
@@ -218,12 +230,18 @@ TEST_F(MediaRouterActionUnitTest, UpdateRoutes) { |
idle_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
// Update |current_icon_| since there is a local route. |
- action()->OnHasLocalDisplayRouteUpdated(true); |
+ action()->OnRoutesUpdated(local_display_route_list_, empty_route_id_list_); |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
active_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
// Update |current_icon_| since there are no local routes. |
- action()->OnHasLocalDisplayRouteUpdated(false); |
+ action()->OnRoutesUpdated(non_local_display_route_list_, |
+ empty_route_id_list_); |
+ EXPECT_TRUE(gfx::test::AreImagesEqual( |
+ idle_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
+ |
+ action()->OnRoutesUpdated(std::vector<media_router::MediaRoute>(), |
+ empty_route_id_list_); |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
idle_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
} |
@@ -241,12 +259,13 @@ TEST_F(MediaRouterActionUnitTest, UpdateIssuesAndRoutes) { |
idle_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
// Non-local routes also do not have an effect on |current_icon_|. |
- action()->OnHasLocalDisplayRouteUpdated(false); |
+ action()->OnRoutesUpdated(non_local_display_route_list_, |
+ empty_route_id_list_); |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
idle_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
// Update |current_icon_| since there is a local route. |
- action()->OnHasLocalDisplayRouteUpdated(true); |
+ action()->OnRoutesUpdated(local_display_route_list_, empty_route_id_list_); |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
active_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
@@ -257,7 +276,8 @@ TEST_F(MediaRouterActionUnitTest, UpdateIssuesAndRoutes) { |
warning_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
// Closing a local route makes no difference to |current_icon_|. |
- action()->OnHasLocalDisplayRouteUpdated(false); |
+ action()->OnRoutesUpdated(non_local_display_route_list_, |
+ empty_route_id_list_); |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
warning_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
@@ -267,7 +287,7 @@ TEST_F(MediaRouterActionUnitTest, UpdateIssuesAndRoutes) { |
error_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
// Fatal issues still take precedent over local routes. |
- action()->OnHasLocalDisplayRouteUpdated(true); |
+ action()->OnRoutesUpdated(local_display_route_list_, empty_route_id_list_); |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
error_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
@@ -278,7 +298,8 @@ TEST_F(MediaRouterActionUnitTest, UpdateIssuesAndRoutes) { |
active_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
// Update |current_icon_| when the local route is closed. |
- action()->OnHasLocalDisplayRouteUpdated(false); |
+ action()->OnRoutesUpdated(non_local_display_route_list_, |
+ empty_route_id_list_); |
EXPECT_TRUE(gfx::test::AreImagesEqual( |
idle_icon(), action()->GetIcon(nullptr, gfx::Size()))); |
} |