diff options
| author | Egor Kislitsyn <egor@kislitsyn.com> | 2020-06-08 17:56:34 +0400 | 
|---|---|---|
| committer | Egor Kislitsyn <egor@kislitsyn.com> | 2020-06-08 17:56:34 +0400 | 
| commit | d44843e6774ed1c60d510a5307e0113e39569416 (patch) | |
| tree | 399a442074ff1b411167a365f8880c98ed7b3df9 /test | |
| parent | da22119c2ffd14098611b1691dc70110431527b5 (diff) | |
| download | pleroma-d44843e6774ed1c60d510a5307e0113e39569416.tar.gz pleroma-d44843e6774ed1c60d510a5307e0113e39569416.zip | |
Restrict ActivityExpirationPolicy to Notes only
Diffstat (limited to 'test')
| -rw-r--r-- | test/web/activity_pub/mrf/activity_expiration_policy_test.exs | 26 | 
1 files changed, 21 insertions, 5 deletions
| diff --git a/test/web/activity_pub/mrf/activity_expiration_policy_test.exs b/test/web/activity_pub/mrf/activity_expiration_policy_test.exs index 0d3bcc457..8babf49e7 100644 --- a/test/web/activity_pub/mrf/activity_expiration_policy_test.exs +++ b/test/web/activity_pub/mrf/activity_expiration_policy_test.exs @@ -10,7 +10,11 @@ defmodule Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicyTest do    test "adds `expires_at` property" do      assert {:ok, %{"type" => "Create", "expires_at" => expires_at}} = -             ActivityExpirationPolicy.filter(%{"id" => @id, "type" => "Create"}) +             ActivityExpirationPolicy.filter(%{ +               "id" => @id, +               "type" => "Create", +               "object" => %{"type" => "Note"} +             })      assert Timex.diff(expires_at, NaiveDateTime.utc_now(), :days) == 364    end @@ -22,7 +26,8 @@ defmodule Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicyTest do               ActivityExpirationPolicy.filter(%{                 "id" => @id,                 "type" => "Create", -               "expires_at" => expires_at +               "expires_at" => expires_at, +               "object" => %{"type" => "Note"}               })    end @@ -33,7 +38,8 @@ defmodule Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicyTest do               ActivityExpirationPolicy.filter(%{                 "id" => @id,                 "type" => "Create", -               "expires_at" => too_distant_future +               "expires_at" => too_distant_future, +               "object" => %{"type" => "Note"}               })      assert Timex.diff(expires_at, NaiveDateTime.utc_now(), :days) == 364 @@ -43,13 +49,14 @@ defmodule Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicyTest do      assert {:ok, activity} =               ActivityExpirationPolicy.filter(%{                 "id" => "https://example.com/123", -               "type" => "Create" +               "type" => "Create", +               "object" => %{"type" => "Note"}               })      refute Map.has_key?(activity, "expires_at")    end -  test "ignores non-Create activities" do +  test "ignores non-Create/Note activities" do      assert {:ok, activity} =               ActivityExpirationPolicy.filter(%{                 "id" => "https://example.com/123", @@ -57,5 +64,14 @@ defmodule Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicyTest do               })      refute Map.has_key?(activity, "expires_at") + +    assert {:ok, activity} = +             ActivityExpirationPolicy.filter(%{ +               "id" => "https://example.com/123", +               "type" => "Create", +               "object" => %{"type" => "Cofe"} +             }) + +    refute Map.has_key?(activity, "expires_at")    end  end | 
