From 987a52cf6f987e5178194615637753c9619e2e5d Mon Sep 17 00:00:00 2001 From: csaurus Date: Sun, 13 May 2018 21:21:42 -0400 Subject: [PATCH] Post direct status test --- .../mastodon_api_controller_test.exs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/web/mastodon_api/mastodon_api_controller_test.exs b/test/web/mastodon_api/mastodon_api_controller_test.exs index 883ebc61e..71a6eed8d 100644 --- a/test/web/mastodon_api/mastodon_api_controller_test.exs +++ b/test/web/mastodon_api/mastodon_api_controller_test.exs @@ -124,6 +124,22 @@ test "posting a sensitive status", %{conn: conn} do assert Repo.get(Activity, id) end + test "posting a direct status", %{conn: conn} do + user1 = insert(:user) + user2 = insert(:user) + content = "direct cofe @#{user2.nickname}" + + conn = + conn + |> assign(:user, user1) + |> post("api/v1/statuses", %{"status" => content, + "visibility" => "direct"}) + + assert %{"content" => content, "id" => id, "visibility" => "direct"} = json_response(conn, 200) + assert activity = Repo.get(Activity, id) + assert user2.follower_address not in activity.data["to"] + end + test "replying to a status", %{conn: conn} do user = insert(:user)