Merge branch 'develop' into refactor/notification_settings
[akkoma] / test / web / activity_pub / side_effects_test.exs
index 1d7c2736b6ecc0c81a0adbf7d2ccd42516fa6901..12c9ef1da6e2dd3efc893b81d922145eb18c68f5 100644 (file)
@@ -78,6 +78,15 @@ defmodule Pleroma.Web.ActivityPub.SideEffectsTest do
       user = User.get_by_id(user.id)
       assert user.name == "new name!"
     end
+
+    test "it uses a given changeset to update", %{user: user, update: update} do
+      changeset = Ecto.Changeset.change(user, %{default_scope: "direct"})
+
+      assert user.default_scope == "public"
+      {:ok, _, _} = SideEffects.handle(update, user_update_changeset: changeset)
+      user = User.get_by_id(user.id)
+      assert user.default_scope == "direct"
+    end
   end
 
   describe "delete objects" do