Chat Controller: Add basic error handling.
This commit is contained in:
parent
dcb5cda324
commit
ec72cba43e
2 changed files with 15 additions and 2 deletions
|
|
@ -88,6 +88,8 @@ defmodule Pleroma.Web.PleromaAPI.ChatControllerTest do
|
|||
{:ok, message} =
|
||||
CommonAPI.post_chat_message(user, recipient, "Hello darkness my old friend")
|
||||
|
||||
{:ok, other_message} = CommonAPI.post_chat_message(recipient, user, "nico nico ni")
|
||||
|
||||
object = Object.normalize(message, false)
|
||||
|
||||
chat = Chat.get(user.id, recipient.ap_id)
|
||||
|
|
@ -99,6 +101,16 @@ defmodule Pleroma.Web.PleromaAPI.ChatControllerTest do
|
|||
|> json_response_and_validate_schema(200)
|
||||
|
||||
assert result["id"] == to_string(object.id)
|
||||
|
||||
object = Object.normalize(other_message, false)
|
||||
|
||||
result =
|
||||
conn
|
||||
|> put_req_header("content-type", "application/json")
|
||||
|> delete("/api/v1/pleroma/chats/#{chat.id}/messages/#{object.id}")
|
||||
|> json_response(400)
|
||||
|
||||
assert result == %{"error" => "could_not_delete"}
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue