aboutsummaryrefslogtreecommitdiff
path: root/test/support/factory.ex
diff options
context:
space:
mode:
authorMaxim Filippov <colixer@gmail.com>2019-03-04 20:47:34 +0300
committerMaxim Filippov <colixer@gmail.com>2019-03-04 20:47:34 +0300
commitcc7b35e0976a44d21c9f43999f42387ad0a87845 (patch)
tree00d9f0a7154889f6e812ad378d640a28ed643a0c /test/support/factory.ex
parentdd5865535eb16f535ff996eb3dec5e947a905268 (diff)
downloadpleroma-cc7b35e0976a44d21c9f43999f42387ad0a87845.tar.gz
Add status text to notifications (mentions and reposts)
Diffstat (limited to 'test/support/factory.ex')
-rw-r--r--test/support/factory.ex14
1 files changed, 7 insertions, 7 deletions
diff --git a/test/support/factory.ex b/test/support/factory.ex
index d1956d1cd..c025aaf21 100644
--- a/test/support/factory.ex
+++ b/test/support/factory.ex
@@ -23,7 +23,7 @@ defmodule Pleroma.Factory do
}
end
- def note_factory do
+ def note_factory(attrs \\ %{}) do
text = sequence(:text, &"This is :moominmamma: note #{&1}")
user = insert(:user)
@@ -46,7 +46,7 @@ defmodule Pleroma.Factory do
}
%Pleroma.Object{
- data: data
+ data: merge_attributes(data, Map.get(attrs, :data, %{}))
}
end
@@ -95,8 +95,8 @@ defmodule Pleroma.Factory do
}
end
- def note_activity_factory do
- note = insert(:note)
+ def note_activity_factory(attrs \\ %{}) do
+ note = attrs[:note] || insert(:note)
data = %{
"id" => Pleroma.Web.ActivityPub.Utils.generate_activity_id(),
@@ -135,9 +135,9 @@ defmodule Pleroma.Factory do
}
end
- def announce_activity_factory do
- note_activity = insert(:note_activity)
- user = insert(:user)
+ def announce_activity_factory(attrs \\ %{}) do
+ note_activity = attrs[:note_activity] || insert(:note_activity)
+ user = attrs[:user] || insert(:user)
data = %{
"type" => "Announce",