fix: include user role in moderator role

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Hugo Renard
2023-05-22 19:11:30 +02:00
committed by Thomas Citharel
parent 3309850d72
commit c4d60194a6
2 changed files with 30 additions and 1 deletions

View File

@@ -200,6 +200,34 @@ defmodule Mobilizon.GraphQL.Resolvers.UserTest do
assert res["data"]["loggedUser"]["id"] == to_string(user.id)
end
test "get_current_user/3 returns the current logged-in user with moderator role", %{
conn: conn
} do
user = insert(:user, role: :moderator)
res =
conn
|> AbsintheHelpers.graphql_query(
query: @logged_user_query,
variables: %{}
)
assert res["data"]["loggedUser"] == nil
assert hd(res["errors"])["message"] ==
"You need to be logged in"
res =
conn
|> auth_conn(user)
|> AbsintheHelpers.graphql_query(
query: @logged_user_query,
variables: %{}
)
assert res["data"]["loggedUser"]["id"] == to_string(user.id)
end
end
describe "Resolver: List users" do