diff options
author | Haelwenn <contact+git.pleroma.social@hacktivis.me> | 2023-03-09 13:13:14 +0000 |
---|---|---|
committer | Haelwenn <contact+git.pleroma.social@hacktivis.me> | 2023-03-09 13:13:14 +0000 |
commit | f5c6e44731b7f2a06f0ee0e9dec3a020be9bb48e (patch) | |
tree | 6514e0e9a8f60c3b2878c52c5f00d3d49d950235 /test | |
parent | 5cc23dc38292513926640af7ea3f29eff7f25f66 (diff) | |
parent | d83f16fe44210517ceec7bc7786728c1f4d81627 (diff) | |
download | pleroma-f5c6e44731b7f2a06f0ee0e9dec3a020be9bb48e.tar.gz pleroma-f5c6e44731b7f2a06f0ee0e9dec3a020be9bb48e.zip |
Merge branch 'tusooa/block-rel' into 'develop'
Allow with_relationships param for blocks
See merge request pleroma/pleroma!3843
Diffstat (limited to 'test')
-rw-r--r-- | test/pleroma/web/mastodon_api/controllers/account_controller_test.exs | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index 958b7f76f..128e60b0a 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -2031,6 +2031,39 @@ defmodule Pleroma.Web.MastodonAPI.AccountControllerTest do assert [%{"id" => ^id1}] = result end + test "list of blocks with with_relationships parameter" do + %{user: user, conn: conn} = oauth_access(["read:blocks"]) + %{id: id1} = other_user1 = insert(:user) + %{id: id2} = other_user2 = insert(:user) + %{id: id3} = other_user3 = insert(:user) + + {:ok, _, _} = User.follow(other_user1, user) + {:ok, _, _} = User.follow(other_user2, user) + {:ok, _, _} = User.follow(other_user3, user) + + {:ok, _} = User.block(user, other_user1) + {:ok, _} = User.block(user, other_user2) + {:ok, _} = User.block(user, other_user3) + + assert [ + %{ + "id" => ^id3, + "pleroma" => %{"relationship" => %{"blocking" => true, "followed_by" => false}} + }, + %{ + "id" => ^id2, + "pleroma" => %{"relationship" => %{"blocking" => true, "followed_by" => false}} + }, + %{ + "id" => ^id1, + "pleroma" => %{"relationship" => %{"blocking" => true, "followed_by" => false}} + } + ] = + conn + |> get("/api/v1/blocks?with_relationships=true") + |> json_response_and_validate_schema(200) + end + test "account lookup", %{conn: conn} do %{nickname: acct} = insert(:user, %{nickname: "nickname"}) %{nickname: acct_two} = insert(:user, %{nickname: "nickname@notlocaldoma.in"}) |