Merge branch 'bugfix/repeated-follow-unfollow' into 'develop'
[akkoma] / test / support / builders / user_builder.ex
index 0028d42e0cadff4477dd7a449be3d742941216da..710a1b87cbdd5735681b44894e4184718bfa9882 100644 (file)
@@ -1,8 +1,8 @@
 defmodule Pleroma.Builders.UserBuilder do
   alias Pleroma.{User, Repo}
 
-  def build do
-    %User{
+  def build(data \\ %{}) do
+    user = %User{
       email: "test@example.org",
       name: "Test Name",
       nickname: "testname",
@@ -10,9 +10,10 @@ defmodule Pleroma.Builders.UserBuilder do
       bio: "A tester.",
       ap_id: "some id"
     }
+    Map.merge(user, data)
   end
 
-  def insert do
-    Repo.insert(build())
+  def insert(data \\ %{}) do
+    Repo.insert(build(data))
   end
 end