summaryrefslogtreecommitdiff
path: root/test/support/factory.ex
diff options
context:
space:
mode:
authorIlja <ilja@ilja.space>2022-07-05 12:05:19 +0200
committerIlja <ilja@ilja.space>2022-07-05 12:05:19 +0200
commitf88ed1df75efcbfff930c642eeff5891cadceb1f (patch)
tree8443c65b205de04a6ed46857da496b8520cb0a21 /test/support/factory.ex
parent6ef38c6523fc8b7f28ef92d38b9ca829d8a7248e (diff)
parent29f4ab640b0269fc7751fca7c24cda5be912d1e5 (diff)
downloadpleroma-f88ed1df75efcbfff930c642eeff5891cadceb1f.tar.gz
pleroma-f88ed1df75efcbfff930c642eeff5891cadceb1f.zip
Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into fine_grained_moderation_privileges
Diffstat (limited to 'test/support/factory.ex')
-rw-r--r--test/support/factory.ex12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/support/factory.ex b/test/support/factory.ex
index 09456debf..efbf3df2e 100644
--- a/test/support/factory.ex
+++ b/test/support/factory.ex
@@ -627,4 +627,16 @@ defmodule Pleroma.Factory do
context: ["home"]
}
end
+
+ def announcement_factory(params \\ %{}) do
+ data = Map.get(params, :data, %{})
+
+ {_, params} = Map.pop(params, :data)
+
+ %Pleroma.Announcement{
+ data: Map.merge(%{"content" => "test announcement", "all_day" => false}, data)
+ }
+ |> Map.merge(params)
+ |> Pleroma.Announcement.add_rendered_properties()
+ end
end