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

Unified Diff: chrome/browser/ui/webui/media_router/media_router_webui_message_handler_unittest.cc

Issue 2176613003: [Media Router] Clean up issues related code. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: IssueObserver init behavior and use StructTraits Created 4 years, 2 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: chrome/browser/ui/webui/media_router/media_router_webui_message_handler_unittest.cc
diff --git a/chrome/browser/ui/webui/media_router/media_router_webui_message_handler_unittest.cc b/chrome/browser/ui/webui/media_router/media_router_webui_message_handler_unittest.cc
index b39f90e00d29f4ec89528757cbfb65487101ab43..a542789e4c770babbd2805ef4aa0a4d3a52d2f6c 100644
--- a/chrome/browser/ui/webui/media_router/media_router_webui_message_handler_unittest.cc
+++ b/chrome/browser/ui/webui/media_router/media_router_webui_message_handler_unittest.cc
@@ -540,13 +540,15 @@ TEST_F(MediaRouterWebUIMessageHandlerTest,
TEST_F(MediaRouterWebUIMessageHandlerTest, UpdateIssue) {
std::string issue_title("An issue");
std::string issue_message("This is an issue");
- IssueAction default_action(IssueAction::TYPE_LEARN_MORE);
- std::vector<IssueAction> secondary_actions;
- secondary_actions.push_back(IssueAction(IssueAction::TYPE_DISMISS));
+ IssueInfo::Action default_action = IssueInfo::Action::LEARN_MORE;
+ std::vector<IssueInfo::Action> secondary_actions;
+ secondary_actions.push_back(IssueInfo::Action::DISMISS);
MediaRoute::Id route_id("routeId123");
- bool is_blocking = true;
- Issue issue(issue_title, issue_message, default_action, secondary_actions,
- route_id, Issue::FATAL, is_blocking, -1);
+ IssueInfo info(issue_title, default_action, IssueInfo::Severity::FATAL);
+ info.message = issue_message;
+ info.secondary_actions = secondary_actions;
+ info.route_id = route_id;
+ Issue issue(info);
const Issue::Id& issue_id = issue.id();
handler_->UpdateIssue(&issue);
@@ -557,9 +559,10 @@ TEST_F(MediaRouterWebUIMessageHandlerTest, UpdateIssue) {
const base::DictionaryValue* issue_value = nullptr;
ASSERT_TRUE(arg1->GetAsDictionary(&issue_value));
+ int actual_issue_id = -1;
mark a. foltz 2016/10/18 21:13:44 Add a comment explaining this is an invalid issue
imcheng 2016/11/18 23:45:14 Done.
std::string value;
- EXPECT_TRUE(issue_value->GetString("id", &value));
- EXPECT_EQ(issue_id, value);
+ EXPECT_TRUE(issue_value->GetInteger("id", &actual_issue_id));
+ EXPECT_EQ(issue_id, actual_issue_id);
EXPECT_TRUE(issue_value->GetString("title", &value));
EXPECT_EQ(issue_title, value);
EXPECT_TRUE(issue_value->GetString("message", &value));
@@ -567,16 +570,17 @@ TEST_F(MediaRouterWebUIMessageHandlerTest, UpdateIssue) {
int action_type_num = -1;
mark a. foltz 2016/10/18 21:13:44 Add a comment explaining this is an invalid action
imcheng 2016/11/18 23:45:14 Done.
EXPECT_TRUE(issue_value->GetInteger("defaultActionType", &action_type_num));
- EXPECT_EQ(default_action.type(), action_type_num);
+ EXPECT_EQ(static_cast<int>(default_action), action_type_num);
EXPECT_TRUE(issue_value->GetInteger("secondaryActionType", &action_type_num));
- EXPECT_EQ(secondary_actions[0].type(), action_type_num);
+ EXPECT_EQ(static_cast<int>(secondary_actions[0]), action_type_num);
EXPECT_TRUE(issue_value->GetString("routeId", &value));
EXPECT_EQ(route_id, value);
+ // The issue is blocking since it is FATAL.
bool actual_is_blocking = false;
EXPECT_TRUE(issue_value->GetBoolean("isBlocking", &actual_is_blocking));
- EXPECT_EQ(is_blocking, actual_is_blocking);
+ EXPECT_TRUE(actual_is_blocking);
}
} // namespace media_router

Powered by Google App Engine
This is Rietveld 408576698