diff --git a/lib/mobilizon_web/resolvers/category.ex b/lib/mobilizon_web/resolvers/category.ex index d3cadbfcb..ad8e6dbce 100644 --- a/lib/mobilizon_web/resolvers/category.ex +++ b/lib/mobilizon_web/resolvers/category.ex @@ -34,4 +34,8 @@ defmodule MobilizonWeb.Resolvers.Category do {:error, errors} end end + + def create_category(_parent, %{title: title, picture: picture, description: description}, %{}) do + {:error, "You are not allowed to create a category if not connected"} + end end diff --git a/test/mobilizon_web/resolvers/category_resolver_test.exs b/test/mobilizon_web/resolvers/category_resolver_test.exs index e941c3c7e..63a2ac20a 100644 --- a/test/mobilizon_web/resolvers/category_resolver_test.exs +++ b/test/mobilizon_web/resolvers/category_resolver_test.exs @@ -56,5 +56,24 @@ defmodule MobilizonWeb.Resolvers.CategoryResolverTest do # assert json_response(res, 200)["data"]["createCategory"]["title"] == "my category" # end + + # test "create_category/3 doesn't create a category if the user isn't logged in", %{conn: conn, actor: actor} do + # mutation = """ + # mutation { + # createCategory(title: "my category", description: "my desc") { + # id, + # title, + # description, + # }, + # } + # """ + + # res = + # conn + # |> post("/api", AbsintheHelpers.mutation_skeleton(mutation)) + + # assert hd(json_response(res, 200)["errors"])["message"] == + # "You are not allowed to create a category if not connected" + # end end end