OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 "components/supervised_user_error_page/supervised_user_error_page.h" | 5 #include "components/supervised_user_error_page/supervised_user_error_page.h" |
6 | 6 |
7 #include "base/strings/utf_string_conversions.h" | 7 #include "base/strings/utf_string_conversions.h" |
8 #include "components/grit/components_resources.h" | 8 #include "components/grit/components_resources.h" |
9 #include "components/strings/grit/components_strings.h" | 9 #include "components/strings/grit/components_strings.h" |
10 #include "testing/gmock/include/gmock/gmock.h" | 10 #include "testing/gmock/include/gmock/gmock.h" |
(...skipping 22 matching lines...) Expand all Loading... |
33 << "reason = " << param.reason | 33 << "reason = " << param.reason |
34 << " is_child_account = " << param.is_child_account | 34 << " is_child_account = " << param.is_child_account |
35 << " single parent = " << param.single_parent; | 35 << " single parent = " << param.single_parent; |
36 } | 36 } |
37 | 37 |
38 BlockMessageIDTestParameter block_message_id_test_params[] = { | 38 BlockMessageIDTestParameter block_message_id_test_params[] = { |
39 {DEFAULT, false, false, IDS_SUPERVISED_USER_BLOCK_MESSAGE_DEFAULT}, | 39 {DEFAULT, false, false, IDS_SUPERVISED_USER_BLOCK_MESSAGE_DEFAULT}, |
40 {DEFAULT, false, true, IDS_SUPERVISED_USER_BLOCK_MESSAGE_DEFAULT}, | 40 {DEFAULT, false, true, IDS_SUPERVISED_USER_BLOCK_MESSAGE_DEFAULT}, |
41 {DEFAULT, true, true, IDS_CHILD_BLOCK_MESSAGE_DEFAULT_SINGLE_PARENT}, | 41 {DEFAULT, true, true, IDS_CHILD_BLOCK_MESSAGE_DEFAULT_SINGLE_PARENT}, |
42 {DEFAULT, true, false, IDS_CHILD_BLOCK_MESSAGE_DEFAULT_MULTI_PARENT}, | 42 {DEFAULT, true, false, IDS_CHILD_BLOCK_MESSAGE_DEFAULT_MULTI_PARENT}, |
43 {ASYNC_CHECKER, false, false, IDS_SUPERVISED_USER_BLOCK_MESSAGE_SAFE_SITES}, | 43 // SafeSites is not enabled for supervised users. |
44 {ASYNC_CHECKER, false, true, IDS_SUPERVISED_USER_BLOCK_MESSAGE_SAFE_SITES}, | |
45 {ASYNC_CHECKER, true, true, IDS_SUPERVISED_USER_BLOCK_MESSAGE_SAFE_SITES}, | 44 {ASYNC_CHECKER, true, true, IDS_SUPERVISED_USER_BLOCK_MESSAGE_SAFE_SITES}, |
46 {ASYNC_CHECKER, true, false, IDS_SUPERVISED_USER_BLOCK_MESSAGE_SAFE_SITES}, | 45 {ASYNC_CHECKER, true, false, IDS_SUPERVISED_USER_BLOCK_MESSAGE_SAFE_SITES}, |
47 {MANUAL, false, false, IDS_SUPERVISED_USER_BLOCK_MESSAGE_MANUAL}, | 46 {MANUAL, false, false, IDS_SUPERVISED_USER_BLOCK_MESSAGE_MANUAL}, |
48 {MANUAL, false, true, IDS_SUPERVISED_USER_BLOCK_MESSAGE_MANUAL}, | 47 {MANUAL, false, true, IDS_SUPERVISED_USER_BLOCK_MESSAGE_MANUAL}, |
49 {MANUAL, true, true, IDS_CHILD_BLOCK_MESSAGE_MANUAL_SINGLE_PARENT}, | 48 {MANUAL, true, true, IDS_CHILD_BLOCK_MESSAGE_MANUAL_SINGLE_PARENT}, |
50 {MANUAL, true, false, IDS_CHILD_BLOCK_MESSAGE_MANUAL_MULTI_PARENT}, | 49 {MANUAL, true, false, IDS_CHILD_BLOCK_MESSAGE_MANUAL_MULTI_PARENT}, |
51 }; | 50 }; |
52 | 51 |
53 INSTANTIATE_TEST_CASE_P(GetBlockMessageIDParameterized, | 52 INSTANTIATE_TEST_CASE_P(GetBlockMessageIDParameterized, |
54 SupervisedUserErrorPageTest_GetBlockMessageID, | 53 SupervisedUserErrorPageTest_GetBlockMessageID, |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
86 .as_string(); | 85 .as_string(); |
87 EXPECT_THAT(result, testing::HasSubstr(html)); | 86 EXPECT_THAT(result, testing::HasSubstr(html)); |
88 EXPECT_THAT(result, testing::HasSubstr(param.profile_image_url)); | 87 EXPECT_THAT(result, testing::HasSubstr(param.profile_image_url)); |
89 EXPECT_THAT(result, testing::HasSubstr(param.profile_image_url2)); | 88 EXPECT_THAT(result, testing::HasSubstr(param.profile_image_url2)); |
90 EXPECT_THAT(result, testing::HasSubstr(param.custodian)); | 89 EXPECT_THAT(result, testing::HasSubstr(param.custodian)); |
91 EXPECT_THAT(result, testing::HasSubstr(param.custodian_email)); | 90 EXPECT_THAT(result, testing::HasSubstr(param.custodian_email)); |
92 if (param.has_two_parents) { | 91 if (param.has_two_parents) { |
93 EXPECT_THAT(result, testing::HasSubstr(param.second_custodian)); | 92 EXPECT_THAT(result, testing::HasSubstr(param.second_custodian)); |
94 EXPECT_THAT(result, testing::HasSubstr(param.second_custodian_email)); | 93 EXPECT_THAT(result, testing::HasSubstr(param.second_custodian_email)); |
95 } | 94 } |
96 #if defined(GOOGLE_CHROME_BUILD) | 95 if (param.reason == ASYNC_CHECKER || param.reason == BLACKLIST) { |
97 if (param.is_child_account && | |
98 (param.reason == ASYNC_CHECKER || param.reason == BLACKLIST)) | |
99 EXPECT_THAT(result, testing::HasSubstr("\"showFeedbackLink\":true")); | 96 EXPECT_THAT(result, testing::HasSubstr("\"showFeedbackLink\":true")); |
100 else | 97 } else { |
101 #endif | |
102 EXPECT_THAT(result, testing::HasSubstr("\"showFeedbackLink\":false")); | 98 EXPECT_THAT(result, testing::HasSubstr("\"showFeedbackLink\":false")); |
| 99 } |
| 100 |
103 // Messages containing parameters aren't tested since they get modified before | 101 // Messages containing parameters aren't tested since they get modified before |
104 // they are added to the result. | 102 // they are added to the result. |
105 if (param.allow_access_requests) { | 103 if (param.allow_access_requests) { |
106 if (param.is_child_account) { | 104 if (param.is_child_account) { |
107 EXPECT_THAT(result, testing::HasSubstr(l10n_util::GetStringUTF8( | 105 EXPECT_THAT(result, testing::HasSubstr(l10n_util::GetStringUTF8( |
108 IDS_CHILD_BLOCK_INTERSTITIAL_HEADER))); | 106 IDS_CHILD_BLOCK_INTERSTITIAL_HEADER))); |
109 EXPECT_THAT(result, testing::HasSubstr(l10n_util::GetStringUTF8( | 107 EXPECT_THAT(result, testing::HasSubstr(l10n_util::GetStringUTF8( |
110 IDS_CHILD_BLOCK_INTERSTITIAL_MESSAGE))); | 108 IDS_CHILD_BLOCK_INTERSTITIAL_MESSAGE))); |
111 EXPECT_THAT( | 109 EXPECT_THAT( |
112 result, | 110 result, |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
194 BuildHtmlTestParameter build_html_test_parameter[] = { | 192 BuildHtmlTestParameter build_html_test_parameter[] = { |
195 {true, "url1", "url2", "custodian", "custodian_email", "", "", true, | 193 {true, "url1", "url2", "custodian", "custodian_email", "", "", true, |
196 DEFAULT, false}, | 194 DEFAULT, false}, |
197 {true, "url1", "url2", "custodian", "custodian_email", "custodian2", | 195 {true, "url1", "url2", "custodian", "custodian_email", "custodian2", |
198 "custodian2_email", true, DEFAULT, true}, | 196 "custodian2_email", true, DEFAULT, true}, |
199 {false, "url1", "url2", "custodian", "custodian_email", "custodian2", | 197 {false, "url1", "url2", "custodian", "custodian_email", "custodian2", |
200 "custodian2_email", true, DEFAULT, true}, | 198 "custodian2_email", true, DEFAULT, true}, |
201 {true, "url1", "url2", "custodian", "custodian_email", "custodian2", | 199 {true, "url1", "url2", "custodian", "custodian_email", "custodian2", |
202 "custodian2_email", false, DEFAULT, true}, | 200 "custodian2_email", false, DEFAULT, true}, |
203 {true, "url1", "url2", "custodian", "custodian_email", "custodian2", | 201 {true, "url1", "url2", "custodian", "custodian_email", "custodian2", |
204 "custodian2_email", false, ASYNC_CHECKER, true}, | 202 "custodian2_email", true, ASYNC_CHECKER, true}, |
205 }; | 203 }; |
206 | 204 |
207 INSTANTIATE_TEST_CASE_P(GetBlockMessageIDParameterized, | 205 INSTANTIATE_TEST_CASE_P(GetBlockMessageIDParameterized, |
208 SupervisedUserErrorPageTest_BuildHtml, | 206 SupervisedUserErrorPageTest_BuildHtml, |
209 ::testing::ValuesIn(build_html_test_parameter)); | 207 ::testing::ValuesIn(build_html_test_parameter)); |
210 | 208 |
211 } // namespace supervised_user_error_page | 209 } // namespace supervised_user_error_page |
OLD | NEW |