config descriptions for custom MRF policies
[akkoma] / test / pleroma / web / activity_pub / mrf_test.exs
index e8cdde2e1f82a91c7f7bb6b8ed053b838da44f86..17aef2e16a042e79f97bab21fa12c6ed7caa2ec5 100644 (file)
@@ -87,4 +87,21 @@ defmodule Pleroma.Web.ActivityPub.MRFTest do
       {:ok, ^expected} = MRF.describe()
     end
   end
+
+  test "config_descriptions/0" do
+    descriptions = MRF.config_descriptions()
+
+    good_mrf = Enum.find(descriptions, fn %{key: key} -> key == :good_mrf end)
+
+    assert good_mrf == %{
+             key: :good_mrf,
+             related_policy: "Fixtures.Modules.GoodMRF",
+             label: "Good MRF",
+             description: "Some description",
+             children: [],
+             group: :pleroma,
+             tab: :mrf,
+             type: :group
+           }
+  end
 end