Merge branch 'from/upstream-develop/tusooa/server-announcements' into 'develop' ...
[akkoma] / test / support / factory.ex
index 4a78425ce4d2e3ccb21683a032b330cdda4826ec..64d98366377a931643b18fa40102acca3fb3768a 100644 (file)
@@ -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