projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Restrict ActivityExpirationPolicy to Notes only
[akkoma]
/
test
/
web
/
activity_pub
/
mrf
/
activity_expiration_policy_test.exs
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 0d3bcc45790c78cf929286f776212df85198c03b..8babf49e74aa7cb87f16ad227a973a251a734099 100644
(file)
--- 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}} =
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
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",
ActivityExpirationPolicy.filter(%{
"id" => @id,
"type" => "Create",
- "expires_at" => expires_at
+ "expires_at" => expires_at,
+ "object" => %{"type" => "Note"}
})
end
})
end
@@
-33,7
+38,8
@@
defmodule Pleroma.Web.ActivityPub.MRF.ActivityExpirationPolicyTest do
ActivityExpirationPolicy.filter(%{
"id" => @id,
"type" => "Create",
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
})
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",
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
})
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",
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")
})
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
end
end