diff options
| author | Egor Kislitsyn <egor@kislitsyn.com> | 2019-05-17 19:57:14 +0700 | 
|---|---|---|
| committer | Egor Kislitsyn <egor@kislitsyn.com> | 2019-05-17 19:57:14 +0700 | 
| commit | 557f0e33a7de7ef89c72441ffc3a9c09c56fe9a7 (patch) | |
| tree | 8044adbc3645ccd1c7dce13b396e7d23db51a0fb /test/web/common_api | |
| parent | f2936e0a0723956c167a06dc51518da172a508b2 (diff) | |
| parent | e5b34f5e0544371603bc2b570c26ede3182c2f8b (diff) | |
| download | pleroma-557f0e33a7de7ef89c72441ffc3a9c09c56fe9a7.tar.gz pleroma-557f0e33a7de7ef89c72441ffc3a9c09c56fe9a7.zip  | |
Merge remote-tracking branch 'pleroma/develop' into feature/addressable-lists
Diffstat (limited to 'test/web/common_api')
| -rw-r--r-- | test/web/common_api/common_api_test.exs | 37 | 
1 files changed, 34 insertions, 3 deletions
diff --git a/test/web/common_api/common_api_test.exs b/test/web/common_api/common_api_test.exs index 84744e5af..58305d09b 100644 --- a/test/web/common_api/common_api_test.exs +++ b/test/web/common_api/common_api_test.exs @@ -272,10 +272,41 @@ defmodule Pleroma.Web.CommonAPITest do                 data: %{                   "type" => "Flag",                   "content" => ^comment, -                 "object" => [^target_ap_id, ^activity_ap_id] +                 "object" => [^target_ap_id, ^activity_ap_id], +                 "state" => "open"                 }               } = flag_activity      end + +    test "updates report state" do +      [reporter, target_user] = insert_pair(:user) +      activity = insert(:note_activity, user: target_user) + +      {:ok, %Activity{id: report_id}} = +        CommonAPI.report(reporter, %{ +          "account_id" => target_user.id, +          "comment" => "I feel offended", +          "status_ids" => [activity.id] +        }) + +      {:ok, report} = CommonAPI.update_report_state(report_id, "resolved") + +      assert report.data["state"] == "resolved" +    end + +    test "does not update report state when state is unsupported" do +      [reporter, target_user] = insert_pair(:user) +      activity = insert(:note_activity, user: target_user) + +      {:ok, %Activity{id: report_id}} = +        CommonAPI.report(reporter, %{ +          "account_id" => target_user.id, +          "comment" => "I feel offended", +          "status_ids" => [activity.id] +        }) + +      assert CommonAPI.update_report_state(report_id, "test") == {:error, "Unsupported state"} +    end    end    describe "reblog muting" do @@ -290,14 +321,14 @@ defmodule Pleroma.Web.CommonAPITest do      test "add a reblog mute", %{muter: muter, muted: muted} do        {:ok, muter} = CommonAPI.hide_reblogs(muter, muted) -      assert Pleroma.User.showing_reblogs?(muter, muted) == false +      assert User.showing_reblogs?(muter, muted) == false      end      test "remove a reblog mute", %{muter: muter, muted: muted} do        {:ok, muter} = CommonAPI.hide_reblogs(muter, muted)        {:ok, muter} = CommonAPI.show_reblogs(muter, muted) -      assert Pleroma.User.showing_reblogs?(muter, muted) == true +      assert User.showing_reblogs?(muter, muted) == true      end    end  end  | 
