use commonapi.post instead of activitybulder
[akkoma] / test / user_test.exs
index d89fe379f9502387de07323d3b341c69a4a1f73c..0b1c39ecf82d1b83f25f488155efbcb04bb3e390 100644 (file)
@@ -212,6 +212,7 @@ defmodule Pleroma.UserTest do
       activity = Repo.one(Pleroma.Activity)
       assert registered_user.ap_id in activity.recipients
       assert activity.data["object"]["content"] =~ "cool site"
+      assert activity.actor == welcome_user.ap_id
 
       Pleroma.Config.put([:instance, :welcome_user_nickname], nil)
       Pleroma.Config.put([:instance, :welcome_message], nil)
@@ -593,6 +594,29 @@ defmodule Pleroma.UserTest do
     end
   end
 
+  describe "mutes" do
+    test "it mutes people" do
+      user = insert(:user)
+      muted_user = insert(:user)
+
+      refute User.mutes?(user, muted_user)
+
+      {:ok, user} = User.mute(user, muted_user)
+
+      assert User.mutes?(user, muted_user)
+    end
+
+    test "it unmutes users" do
+      user = insert(:user)
+      muted_user = insert(:user)
+
+      {:ok, user} = User.mute(user, muted_user)
+      {:ok, user} = User.unmute(user, muted_user)
+
+      refute User.mutes?(user, muted_user)
+    end
+  end
+
   describe "blocks" do
     test "it blocks people" do
       user = insert(:user)