Merge branch 'align-mastodon-conversations' into 'develop'
[akkoma] / test / web / activity_pub / visibilty_test.exs
index ff0e724014ed47c62edfd898bc83991e5049891b..466d980dccb269685e016b37371496627fca63d7 100644 (file)
@@ -105,4 +105,20 @@ defmodule Pleroma.Web.ActivityPub.VisibilityTest do
     Cachex.clear(:user_cache)
     refute Visibility.is_private?(direct)
   end
+
+  test "get_visibility", %{
+    public: public,
+    private: private,
+    direct: direct,
+    unlisted: unlisted
+  } do
+    assert Visibility.get_visibility(public) == "public"
+    assert Visibility.get_visibility(private) == "private"
+    assert Visibility.get_visibility(direct) == "direct"
+    assert Visibility.get_visibility(unlisted) == "unlisted"
+  end
+
+  test "get_visibility with directMessage flag" do
+    assert Visibility.get_visibility(%{data: %{"directMessage" => true}}) == "direct"
+  end
 end