From 74bc21fa2ccd2fc7b13dcef87550e4e67a444b54 Mon Sep 17 00:00:00 2001 From: Thomas Citharel Date: Wed, 7 Nov 2018 08:34:25 +0100 Subject: [PATCH] Handle trying to create a category if not loggedin Signed-off-by: Thomas Citharel --- lib/mobilizon_web/resolvers/category.ex | 4 ++++ .../resolvers/category_resolver_test.exs | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+) 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