Web.MastodonAPI.MastodonAPIControllerTest: Add testing of the flavour switching
authorHaelwenn (lanodan) Monnier <contact@hacktivis.me>
Sun, 10 Feb 2019 22:11:12 +0000 (23:11 +0100)
committerHaelwenn (lanodan) Monnier <contact@hacktivis.me>
Sat, 16 Feb 2019 18:52:46 +0000 (19:52 +0100)
test/web/mastodon_api/mastodon_api_controller_test.exs

index 26c9c25a619b7e2fe2d7cb16d06f9d3e82c499e5..450bf10a3c88a4befe5e5b7bdb7e5373a92515e6 100644 (file)
@@ -1786,4 +1786,29 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do
                |> json_response(200)
     end
   end
+
+  test "flavours switching (Pleroma Extension)", %{conn: conn} do
+    user = insert(:user)
+
+    get_old_flavour =
+      conn
+      |> assign(:user, user)
+      |> get("/api/v1/pleroma/flavour")
+
+    assert "glitch" == json_response(get_old_flavour, 200)
+
+    set_flavour =
+      conn
+      |> assign(:user, user)
+      |> post("/api/v1/pleroma/flavour/vanilla")
+
+    assert "vanilla" == json_response(set_flavour, 200)
+
+    get_new_flavour =
+      conn
+      |> assign(:user, user)
+      |> post("/api/v1/pleroma/flavour/vanilla")
+
+    assert json_response(set_flavour, 200) == json_response(get_new_flavour, 200)
+  end
 end