Index: chrome/browser/ui/webui/signin/signin_create_profile_handler_unittest.cc |
diff --git a/chrome/browser/ui/webui/signin/signin_create_profile_handler_unittest.cc b/chrome/browser/ui/webui/signin/signin_create_profile_handler_unittest.cc |
index f4b52b3a53eefe8d405c6fb99e0fcace3a2f97bf..ea3db406c4d9ea3fcb11e13907a87af9c835c297 100644 |
--- a/chrome/browser/ui/webui/signin/signin_create_profile_handler_unittest.cc |
+++ b/chrome/browser/ui/webui/signin/signin_create_profile_handler_unittest.cc |
@@ -580,6 +580,18 @@ TEST_F(SigninCreateProfileHandlerTest, NotAllowedToCreateSupervisedUser) { |
list_args.AppendString(custodian()->GetPath().value()); |
handler()->CreateProfile(&list_args); |
- // Expect nothing to happen. |
- EXPECT_EQ(0U, web_ui()->call_data().size()); |
+ // Expect a JS callbacks containing an error message. |
+ EXPECT_EQ(1U, web_ui()->call_data().size()); |
+ |
+ EXPECT_EQ(kTestWebUIResponse, web_ui()->call_data()[0]->function_name()); |
+ |
+ std::string callback_name; |
+ ASSERT_TRUE(web_ui()->call_data()[0]->arg1()->GetAsString(&callback_name)); |
+ EXPECT_EQ("create-profile-error", callback_name); |
+ |
+ base::string16 expected_error_message = l10n_util::GetStringUTF16( |
+ IDS_PROFILES_CREATE_SUPERVISED_NOT_ALLOWED_BY_POLICY); |
+ base::string16 error_message; |
+ ASSERT_TRUE(web_ui()->call_data()[0]->arg2()->GetAsString(&error_message)); |
+ EXPECT_EQ(expected_error_message, error_message); |
} |