diff options
author | kaniini <nenolod@gmail.com> | 2018-11-14 08:52:08 +0000 |
---|---|---|
committer | kaniini <nenolod@gmail.com> | 2018-11-14 08:52:08 +0000 |
commit | 69d557e86dd3fd8848a4a06b61c141ff9564954e (patch) | |
tree | 7ccad56e50ebbbb78d82847b0d0a95c201c7a6fa /test/web/twitter_api/twitter_api_controller_test.exs | |
parent | a43195bdaa295f624315cba9daad42097de0cfe7 (diff) | |
parent | ea9a776d7beb32b157269652759b85cdc17fec32 (diff) | |
download | pleroma-69d557e86dd3fd8848a4a06b61c141ff9564954e.tar.gz pleroma-69d557e86dd3fd8848a4a06b61c141ff9564954e.zip |
Merge branch 'twitter-api-direct-messages' into 'develop'
Twitter api direct messages
See merge request pleroma/pleroma!449
Diffstat (limited to 'test/web/twitter_api/twitter_api_controller_test.exs')
-rw-r--r-- | test/web/twitter_api/twitter_api_controller_test.exs | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/test/web/twitter_api/twitter_api_controller_test.exs b/test/web/twitter_api/twitter_api_controller_test.exs index 13480c21b..788e3a6eb 100644 --- a/test/web/twitter_api/twitter_api_controller_test.exs +++ b/test/web/twitter_api/twitter_api_controller_test.exs @@ -271,6 +271,36 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do end end + describe "GET /statuses/dm_timeline.json" do + test "it show direct messages", %{conn: conn} do + user_one = insert(:user) + user_two = insert(:user) + + {:ok, user_two} = User.follow(user_two, user_one) + + {:ok, direct} = + CommonAPI.post(user_one, %{ + "status" => "Hi @#{user_two.nickname}!", + "visibility" => "direct" + }) + + {:ok, _follower_only} = + CommonAPI.post(user_one, %{ + "status" => "Hi @#{user_two.nickname}!", + "visibility" => "private" + }) + + # Only direct should be visible here + res_conn = + conn + |> assign(:user, user_two) + |> get("/api/statuses/dm_timeline.json") + + [status] = json_response(res_conn, 200) + assert status["id"] == direct.id + end + end + describe "GET /statuses/mentions.json" do setup [:valid_user] |