From d116af3bee6dcad1cb5c33030bdff72335791065 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Wed, 6 Jun 2018 23:46:55 +0000 Subject: [PATCH] tests: add tests for /api/pleroma/friend_requests --- .../twitter_api_controller_test.exs | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/test/web/twitter_api/twitter_api_controller_test.exs b/test/web/twitter_api/twitter_api_controller_test.exs index 6a29d583c..ac8ccfbc3 100644 --- a/test/web/twitter_api/twitter_api_controller_test.exs +++ b/test/web/twitter_api/twitter_api_controller_test.exs @@ -958,4 +958,26 @@ test "with credentials and valid password", %{conn: conn, user: current_user} do :timer.sleep(1000) end end + + describe "GET /api/pleroma/friend_requests" do + test "it lists friend requests" do + user = insert(:user, %{info: %{"locked" => true}}) + other_user = insert(:user) + + {:ok, activity} = ActivityPub.follow(other_user, user) + + user = Repo.get(User, user.id) + other_user = Repo.get(User, other_user.id) + + assert User.following?(other_user, user) == false + + conn = + build_conn() + |> assign(:user, user) + |> get("/api/pleroma/friend_requests") + + assert [relationship] = json_response(conn, 200) + assert other_user.id == relationship["id"] + end + end end