node_info_test.exs: Add test on the default feature list
authorHaelwenn (lanodan) Monnier <contact@hacktivis.me>
Tue, 24 Mar 2020 19:21:27 +0000 (20:21 +0100)
committerHaelwenn (lanodan) Monnier <contact@hacktivis.me>
Tue, 24 Mar 2020 19:21:27 +0000 (20:21 +0100)
test/web/node_info_test.exs

index ee10ad5db22a64a62cdc721d11936547fe8887eb..e8922a8eead344b6a5888d3993f13acfb0afb10c 100644 (file)
@@ -128,6 +128,27 @@ defmodule Pleroma.Web.NodeInfoTest do
     end
   end
 
+  test "it shows default features flags", %{conn: conn} do
+    response =
+      conn
+      |> get("/nodeinfo/2.1.json")
+      |> json_response(:ok)
+
+    assert response["metadata"]["features"] --
+             [
+               "pleroma_api",
+               "mastodon_api",
+               "mastodon_api_streaming",
+               "polls",
+               "pleroma_explicit_addressing",
+               "shareable_emoji_packs",
+               "multifetch",
+               "chat",
+               "relay",
+               "pleroma_emoji_reactions"
+             ] == []
+  end
+
   test "it shows MRF transparency data if enabled", %{conn: conn} do
     config = Pleroma.Config.get([:instance, :rewrite_policy])
     Pleroma.Config.put([:instance, :rewrite_policy], [Pleroma.Web.ActivityPub.MRF.SimplePolicy])