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

Side by Side Diff: chrome/browser/media/router/issue_unittest.cc

Issue 1993373002: [Media Router] Consistently refer to issue's learn more help page by ID. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Changes per imcheng@'s comments. Created 4 years, 7 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 unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/media/router/issue.h" 5 #include "chrome/browser/media/router/issue.h"
6 #include "chrome/grit/generated_resources.h" 6 #include "chrome/grit/generated_resources.h"
7 #include "testing/gmock/include/gmock/gmock.h" 7 #include "testing/gmock/include/gmock/gmock.h"
8 #include "ui/base/l10n/l10n_util.h" 8 #include "ui/base/l10n/l10n_util.h"
9 9
10 namespace media_router { 10 namespace media_router {
(...skipping 10 matching lines...) Expand all
21 } 21 }
22 22
23 // Tests custom Issue factory method without any secondary actions. 23 // Tests custom Issue factory method without any secondary actions.
24 TEST(IssueUnitTest, CustomIssueConstructionWithNoSecondaryActions) { 24 TEST(IssueUnitTest, CustomIssueConstructionWithNoSecondaryActions) {
25 std::vector<IssueAction> secondary_actions; 25 std::vector<IssueAction> secondary_actions;
26 std::string title = "title"; 26 std::string title = "title";
27 std::string message = "message"; 27 std::string message = "message";
28 28
29 Issue issue1(title, message, IssueAction(IssueAction::TYPE_DISMISS), 29 Issue issue1(title, message, IssueAction(IssueAction::TYPE_DISMISS),
30 secondary_actions, "", Issue::WARNING, false, 30 secondary_actions, "", Issue::WARNING, false,
31 "http://www.google.com/"); 31 12345);
32 32
33 EXPECT_EQ(title, issue1.title()); 33 EXPECT_EQ(title, issue1.title());
34 EXPECT_EQ(message, issue1.message()); 34 EXPECT_EQ(message, issue1.message());
35 EXPECT_EQ(IssueAction::TYPE_DISMISS, issue1.default_action().type()); 35 EXPECT_EQ(IssueAction::TYPE_DISMISS, issue1.default_action().type());
36 EXPECT_TRUE(issue1.secondary_actions().empty()); 36 EXPECT_TRUE(issue1.secondary_actions().empty());
37 EXPECT_EQ(Issue::WARNING, issue1.severity()); 37 EXPECT_EQ(Issue::WARNING, issue1.severity());
38 EXPECT_EQ("", issue1.route_id()); 38 EXPECT_EQ("", issue1.route_id());
39 EXPECT_TRUE(issue1.is_global()); 39 EXPECT_TRUE(issue1.is_global());
40 EXPECT_FALSE(issue1.is_blocking()); 40 EXPECT_FALSE(issue1.is_blocking());
41 EXPECT_EQ("http://www.google.com/", issue1.help_url().spec()); 41 EXPECT_EQ(12345, issue1.help_page_id());
42 42
43 Issue issue2(title, message, IssueAction(IssueAction::TYPE_DISMISS), 43 Issue issue2(title, message, IssueAction(IssueAction::TYPE_DISMISS),
44 secondary_actions, "routeid", Issue::FATAL, true, 44 secondary_actions, "routeid", Issue::FATAL, true,
45 "http://www.google.com/"); 45 12345);
46 46
47 EXPECT_EQ(title, issue2.title()); 47 EXPECT_EQ(title, issue2.title());
48 EXPECT_EQ(message, issue2.message()); 48 EXPECT_EQ(message, issue2.message());
49 EXPECT_EQ(IssueAction::TYPE_DISMISS, issue1.default_action().type()); 49 EXPECT_EQ(IssueAction::TYPE_DISMISS, issue1.default_action().type());
50 EXPECT_TRUE(issue2.secondary_actions().empty()); 50 EXPECT_TRUE(issue2.secondary_actions().empty());
51 EXPECT_EQ(Issue::FATAL, issue2.severity()); 51 EXPECT_EQ(Issue::FATAL, issue2.severity());
52 EXPECT_EQ("routeid", issue2.route_id()); 52 EXPECT_EQ("routeid", issue2.route_id());
53 EXPECT_FALSE(issue2.is_global()); 53 EXPECT_FALSE(issue2.is_global());
54 EXPECT_TRUE(issue2.is_blocking()); 54 EXPECT_TRUE(issue2.is_blocking());
55 EXPECT_EQ("http://www.google.com/", issue1.help_url().spec()); 55 EXPECT_EQ(12345, issue1.help_page_id());
56 56
57 Issue issue3(title, "", IssueAction(IssueAction::TYPE_DISMISS), 57 Issue issue3(title, "", IssueAction(IssueAction::TYPE_DISMISS),
58 secondary_actions, "routeid", Issue::FATAL, true, 58 secondary_actions, "routeid", Issue::FATAL, true,
59 "http://www.google.com/"); 59 12345);
60 60
61 EXPECT_EQ(title, issue3.title()); 61 EXPECT_EQ(title, issue3.title());
62 EXPECT_EQ("", issue3.message()); 62 EXPECT_EQ("", issue3.message());
63 EXPECT_EQ(IssueAction::TYPE_DISMISS, issue1.default_action().type()); 63 EXPECT_EQ(IssueAction::TYPE_DISMISS, issue1.default_action().type());
64 EXPECT_TRUE(issue3.secondary_actions().empty()); 64 EXPECT_TRUE(issue3.secondary_actions().empty());
65 EXPECT_EQ(Issue::FATAL, issue3.severity()); 65 EXPECT_EQ(Issue::FATAL, issue3.severity());
66 EXPECT_EQ("routeid", issue3.route_id()); 66 EXPECT_EQ("routeid", issue3.route_id());
67 EXPECT_FALSE(issue3.is_global()); 67 EXPECT_FALSE(issue3.is_global());
68 EXPECT_TRUE(issue3.is_blocking()); 68 EXPECT_TRUE(issue3.is_blocking());
69 EXPECT_EQ("http://www.google.com/", issue1.help_url().spec()); 69 EXPECT_EQ(12345, issue1.help_page_id());
70 } 70 }
71 71
72 // Tests custom Issue factory method with secondary actions. 72 // Tests custom Issue factory method with secondary actions.
73 TEST(IssueUnitTest, CustomIssueConstructionWithSecondaryActions) { 73 TEST(IssueUnitTest, CustomIssueConstructionWithSecondaryActions) {
74 std::vector<IssueAction> secondary_actions; 74 std::vector<IssueAction> secondary_actions;
75 secondary_actions.push_back(IssueAction(IssueAction::TYPE_DISMISS)); 75 secondary_actions.push_back(IssueAction(IssueAction::TYPE_DISMISS));
76 EXPECT_EQ(1u, secondary_actions.size()); 76 EXPECT_EQ(1u, secondary_actions.size());
77 std::string title = "title"; 77 std::string title = "title";
78 std::string message = "message"; 78 std::string message = "message";
79 79
80 Issue issue1(title, message, IssueAction(IssueAction::TYPE_LEARN_MORE), 80 Issue issue1(title, message, IssueAction(IssueAction::TYPE_LEARN_MORE),
81 secondary_actions, "", Issue::WARNING, false, ""); 81 secondary_actions, "", Issue::WARNING, false, -1);
82 82
83 EXPECT_EQ(title, issue1.title()); 83 EXPECT_EQ(title, issue1.title());
84 EXPECT_EQ(message, issue1.message()); 84 EXPECT_EQ(message, issue1.message());
85 EXPECT_EQ(IssueAction::TYPE_LEARN_MORE, issue1.default_action().type()); 85 EXPECT_EQ(IssueAction::TYPE_LEARN_MORE, issue1.default_action().type());
86 EXPECT_FALSE(issue1.secondary_actions().empty()); 86 EXPECT_FALSE(issue1.secondary_actions().empty());
87 EXPECT_EQ(1u, issue1.secondary_actions().size()); 87 EXPECT_EQ(1u, issue1.secondary_actions().size());
88 EXPECT_EQ(Issue::WARNING, issue1.severity()); 88 EXPECT_EQ(Issue::WARNING, issue1.severity());
89 EXPECT_EQ("", issue1.route_id()); 89 EXPECT_EQ("", issue1.route_id());
90 EXPECT_TRUE(issue1.is_global()); 90 EXPECT_TRUE(issue1.is_global());
91 EXPECT_FALSE(issue1.is_blocking()); 91 EXPECT_FALSE(issue1.is_blocking());
92 92
93 Issue issue2(title, message, IssueAction(IssueAction::TYPE_LEARN_MORE), 93 Issue issue2(title, message, IssueAction(IssueAction::TYPE_LEARN_MORE),
94 secondary_actions, "routeid", Issue::FATAL, true, ""); 94 secondary_actions, "routeid", Issue::FATAL, true, -1);
95 95
96 EXPECT_EQ(title, issue2.title()); 96 EXPECT_EQ(title, issue2.title());
97 EXPECT_EQ(message, issue2.message()); 97 EXPECT_EQ(message, issue2.message());
98 EXPECT_EQ(IssueAction::TYPE_LEARN_MORE, issue2.default_action().type()); 98 EXPECT_EQ(IssueAction::TYPE_LEARN_MORE, issue2.default_action().type());
99 EXPECT_FALSE(issue2.secondary_actions().empty()); 99 EXPECT_FALSE(issue2.secondary_actions().empty());
100 EXPECT_EQ(1u, issue2.secondary_actions().size()); 100 EXPECT_EQ(1u, issue2.secondary_actions().size());
101 EXPECT_EQ(Issue::FATAL, issue2.severity()); 101 EXPECT_EQ(Issue::FATAL, issue2.severity());
102 EXPECT_EQ("routeid", issue2.route_id()); 102 EXPECT_EQ("routeid", issue2.route_id());
103 EXPECT_FALSE(issue2.is_global()); 103 EXPECT_FALSE(issue2.is_global());
104 EXPECT_TRUE(issue2.is_blocking()); 104 EXPECT_TRUE(issue2.is_blocking());
105 105
106 Issue issue3(title, "", IssueAction(IssueAction::TYPE_LEARN_MORE), 106 Issue issue3(title, "", IssueAction(IssueAction::TYPE_LEARN_MORE),
107 secondary_actions, "routeid", Issue::FATAL, true, ""); 107 secondary_actions, "routeid", Issue::FATAL, true, -1);
108 108
109 EXPECT_EQ(title, issue3.title()); 109 EXPECT_EQ(title, issue3.title());
110 EXPECT_EQ("", issue3.message()); 110 EXPECT_EQ("", issue3.message());
111 EXPECT_EQ(IssueAction::TYPE_LEARN_MORE, issue3.default_action().type()); 111 EXPECT_EQ(IssueAction::TYPE_LEARN_MORE, issue3.default_action().type());
112 EXPECT_FALSE(issue3.secondary_actions().empty()); 112 EXPECT_FALSE(issue3.secondary_actions().empty());
113 EXPECT_EQ(1u, issue3.secondary_actions().size()); 113 EXPECT_EQ(1u, issue3.secondary_actions().size());
114 EXPECT_EQ(Issue::FATAL, issue3.severity()); 114 EXPECT_EQ(Issue::FATAL, issue3.severity());
115 EXPECT_EQ("routeid", issue3.route_id()); 115 EXPECT_EQ("routeid", issue3.route_id());
116 EXPECT_FALSE(issue3.is_global()); 116 EXPECT_FALSE(issue3.is_global());
117 EXPECT_TRUE(issue3.is_blocking()); 117 EXPECT_TRUE(issue3.is_blocking());
118 } 118 }
119 119
120 // Tests == and != method. 120 // Tests == and != method.
121 TEST(IssueUnitTest, Equal) { 121 TEST(IssueUnitTest, Equal) {
122 std::vector<IssueAction> secondary_actions; 122 std::vector<IssueAction> secondary_actions;
123 secondary_actions.push_back(IssueAction(IssueAction::TYPE_DISMISS)); 123 secondary_actions.push_back(IssueAction(IssueAction::TYPE_DISMISS));
124 124
125 std::vector<IssueAction> secondary_actions2; 125 std::vector<IssueAction> secondary_actions2;
126 126
127 std::string title = "title"; 127 std::string title = "title";
128 std::string message = "message"; 128 std::string message = "message";
129 129
130 Issue issue1(Issue(title, message, IssueAction(IssueAction::TYPE_LEARN_MORE), 130 Issue issue1(Issue(title, message, IssueAction(IssueAction::TYPE_LEARN_MORE),
131 secondary_actions, "", Issue::WARNING, false, "")); 131 secondary_actions, "", Issue::WARNING, false, -1));
132 EXPECT_TRUE(issue1.Equals(issue1)); 132 EXPECT_TRUE(issue1.Equals(issue1));
133 133
134 Issue issue2(Issue(title, message, IssueAction(IssueAction::TYPE_LEARN_MORE), 134 Issue issue2(Issue(title, message, IssueAction(IssueAction::TYPE_LEARN_MORE),
135 secondary_actions, "", Issue::WARNING, false, "")); 135 secondary_actions, "", Issue::WARNING, false, -1));
136 EXPECT_FALSE(issue1.Equals(issue2)); 136 EXPECT_FALSE(issue1.Equals(issue2));
137 } 137 }
138 138
139 } // namespace media_router 139 } // namespace media_router
OLDNEW
« no previous file with comments | « chrome/browser/media/router/issue_manager_unittest.cc ('k') | chrome/browser/media/router/mojo/media_router.mojom » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698