AccountControllerTest: Add test for message returned.

This commit is contained in:
lain 2020-08-03 15:00:14 +02:00
parent dc88b6f091
commit de3bdc63ad
1 changed files with 22 additions and 7 deletions

View File

@ -940,17 +940,32 @@ test "registers and logs in without :account_activation_required / :account_appr
assert refresh
assert scope == "read write follow"
clear_config([User, :email_blacklist], ["example.org"])
params = %{
username: "lain",
email: "lain@example.org",
password: "PlzDontHackLain",
bio: "Test Bio",
agreement: true
}
conn =
build_conn()
|> put_req_header("content-type", "multipart/form-data")
|> put_req_header("authorization", "Bearer " <> token)
|> post("/api/v1/accounts", %{
username: "lain",
email: "lain@example.org",
password: "PlzDontHackLain",
bio: "Test Bio",
agreement: true
})
|> post("/api/v1/accounts", params)
assert %{"error" => "{\"email\":[\"Email domain is blacklisted\"]}"} =
json_response_and_validate_schema(conn, 400)
Pleroma.Config.put([User, :email_blacklist], [])
conn =
build_conn()
|> put_req_header("content-type", "multipart/form-data")
|> put_req_header("authorization", "Bearer " <> token)
|> post("/api/v1/accounts", params)
%{
"access_token" => token,