AccountControllerTest: Add test for message returned.

This commit is contained in:
lain 2020-08-03 15:00:14 +02:00
parent dc88b6f091
commit de3bdc63ad

View file

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