Split GraphQL as separate context
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
defmodule MobilizonWeb.Resolvers.AddressResolverTest do
|
||||
defmodule Mobilizon.GraphQL.Resolvers.AddressTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
alias MobilizonWeb.AbsintheHelpers
|
||||
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Mobilizon.GraphQL.AbsintheHelpers
|
||||
|
||||
describe "Address Resolver" do
|
||||
test "search/3 search for addresses", %{conn: conn} do
|
||||
address = insert(:address, description: "10 rue Jangot, Lyon")
|
||||
@@ -1,4 +1,4 @@
|
||||
defmodule MobilizonWeb.Resolvers.AdminResolverTest do
|
||||
defmodule Mobilizon.GraphQL.Resolvers.AdminTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
import Mobilizon.Factory
|
||||
@@ -10,7 +10,7 @@ defmodule MobilizonWeb.Resolvers.AdminResolverTest do
|
||||
|
||||
alias Mobilizon.Federation.ActivityPub.Relay
|
||||
|
||||
alias MobilizonWeb.AbsintheHelpers
|
||||
alias Mobilizon.GraphQL.AbsintheHelpers
|
||||
alias MobilizonWeb.API
|
||||
|
||||
describe "Resolver: List the action logs" do
|
||||
@@ -1,8 +1,10 @@
|
||||
defmodule MobilizonWeb.Resolvers.CommentResolverTest do
|
||||
defmodule Mobilizon.GraphQL.Resolvers.CommentTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
alias MobilizonWeb.AbsintheHelpers
|
||||
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Mobilizon.GraphQL.AbsintheHelpers
|
||||
|
||||
@comment %{text: "I love this event"}
|
||||
|
||||
setup %{conn: conn} do
|
||||
@@ -1,8 +1,9 @@
|
||||
defmodule MobilizonWeb.Resolvers.ConfigResolverTest do
|
||||
alias MobilizonWeb.AbsintheHelpers
|
||||
defmodule Mobilizon.GraphQL.Resolvers.ConfigTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
use Bamboo.Test
|
||||
|
||||
alias Mobilizon.GraphQL.AbsintheHelpers
|
||||
|
||||
describe "Resolver: Get config" do
|
||||
test "get_config/3 returns the instance config", context do
|
||||
query = """
|
||||
@@ -1,4 +1,4 @@
|
||||
defmodule MobilizonWeb.Resolvers.EventResolverTest do
|
||||
defmodule MobilizonWeb.Resolvers.EventTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
use Bamboo.Test
|
||||
use Oban.Testing, repo: Mobilizon.Storage.Repo
|
||||
@@ -8,7 +8,9 @@ defmodule MobilizonWeb.Resolvers.EventResolverTest do
|
||||
alias Mobilizon.Events
|
||||
alias Mobilizon.Service.Workers
|
||||
|
||||
alias MobilizonWeb.{AbsintheHelpers, Email}
|
||||
alias Mobilizon.GraphQL.AbsintheHelpers
|
||||
|
||||
alias MobilizonWeb.Email
|
||||
|
||||
@event %{
|
||||
description: "some body",
|
||||
@@ -1,8 +1,10 @@
|
||||
defmodule MobilizonWeb.Resolvers.FeedTokenResolverTest do
|
||||
defmodule Mobilizon.GraphQL.Resolvers.FeedTokenTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
alias MobilizonWeb.AbsintheHelpers
|
||||
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Mobilizon.GraphQL.AbsintheHelpers
|
||||
|
||||
setup %{conn: conn} do
|
||||
user = insert(:user)
|
||||
actor = insert(:actor, user: user, preferred_username: "test")
|
||||
@@ -1,8 +1,10 @@
|
||||
defmodule MobilizonWeb.Resolvers.GroupResolverTest do
|
||||
defmodule MobilizonWeb.Resolvers.GroupTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
alias MobilizonWeb.AbsintheHelpers
|
||||
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Mobilizon.GraphQL.AbsintheHelpers
|
||||
|
||||
@non_existent_username "nonexistent"
|
||||
@new_group_params %{groupname: "new group"}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
defmodule MobilizonWeb.Resolvers.MemberResolverTest do
|
||||
defmodule Mobilizon.GraphQL.Resolvers.MemberTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
alias MobilizonWeb.AbsintheHelpers
|
||||
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Mobilizon.GraphQL.AbsintheHelpers
|
||||
|
||||
setup %{conn: conn} do
|
||||
user = insert(:user)
|
||||
actor = insert(:actor, user: user, preferred_username: "test")
|
||||
@@ -1,10 +1,14 @@
|
||||
defmodule MobilizonWeb.Resolvers.ParticipantResolverTest do
|
||||
defmodule Mobilizon.GraphQL.Resolvers.ParticipantTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
use Bamboo.Test
|
||||
alias Mobilizon.Events
|
||||
alias MobilizonWeb.{AbsintheHelpers, Email}
|
||||
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Mobilizon.Events
|
||||
alias Mobilizon.GraphQL.AbsintheHelpers
|
||||
|
||||
alias MobilizonWeb.Email
|
||||
|
||||
@event %{
|
||||
description: "some body",
|
||||
title: "some title",
|
||||
@@ -1,13 +1,13 @@
|
||||
defmodule MobilizonWeb.Resolvers.PersonResolverTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
defmodule Mobilizon.GraphQL.Resolvers.PersonTest do
|
||||
use Oban.Testing, repo: Mobilizon.Storage.Repo
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Mobilizon.Actors.Actor
|
||||
alias Mobilizon.Service.Workers
|
||||
|
||||
alias MobilizonWeb.AbsintheHelpers
|
||||
alias Mobilizon.GraphQL.AbsintheHelpers
|
||||
|
||||
@non_existent_username "nonexistent"
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
defmodule MobilizonWeb.Resolvers.PictureResolverTest do
|
||||
alias MobilizonWeb.AbsintheHelpers
|
||||
defmodule Mobilizon.GraphQL.Resolvers.PictureTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
use Bamboo.Test
|
||||
alias Mobilizon.Media.Picture
|
||||
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Mobilizon.Media.Picture
|
||||
|
||||
alias Mobilizon.GraphQL.AbsintheHelpers
|
||||
|
||||
setup %{conn: conn} do
|
||||
user = insert(:user)
|
||||
actor = insert(:actor, user: user)
|
||||
@@ -1,4 +1,4 @@
|
||||
defmodule MobilizonWeb.Resolvers.ReportResolverTest do
|
||||
defmodule Mobilizon.GraphQL.Resolvers.ReportTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
import Mobilizon.Factory
|
||||
@@ -8,7 +8,7 @@ defmodule MobilizonWeb.Resolvers.ReportResolverTest do
|
||||
alias Mobilizon.Reports.{Note, Report}
|
||||
alias Mobilizon.Users.User
|
||||
|
||||
alias MobilizonWeb.AbsintheHelpers
|
||||
alias Mobilizon.GraphQL.AbsintheHelpers
|
||||
|
||||
describe "Resolver: Report a content" do
|
||||
test "create_report/3 creates a report", %{conn: conn} do
|
||||
@@ -1,10 +1,11 @@
|
||||
defmodule MobilizonWeb.Resolvers.SearchResolverTest do
|
||||
defmodule Mobilizon.GraphQL.Resolvers.SearchTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Mobilizon.Service.Workers
|
||||
alias MobilizonWeb.AbsintheHelpers
|
||||
|
||||
alias Mobilizon.GraphQL.AbsintheHelpers
|
||||
|
||||
setup %{conn: conn} do
|
||||
user = insert(:user)
|
||||
@@ -1,8 +1,10 @@
|
||||
defmodule MobilizonWeb.Resolvers.TagResolverTest do
|
||||
defmodule Mobilizon.GraphQL.Resolvers.TagTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
alias MobilizonWeb.AbsintheHelpers
|
||||
|
||||
import Mobilizon.Factory
|
||||
|
||||
alias Mobilizon.GraphQL.AbsintheHelpers
|
||||
|
||||
describe "Tag Resolver" do
|
||||
test "list_tags/3 returns the list of tags", context do
|
||||
tag1 = insert(:tag)
|
||||
@@ -1,15 +1,16 @@
|
||||
defmodule MobilizonWeb.Resolvers.UserResolverTest do
|
||||
defmodule Mobilizon.GraphQL.Resolvers.UserTest do
|
||||
use MobilizonWeb.ConnCase
|
||||
use Bamboo.Test
|
||||
|
||||
import Mobilizon.Factory
|
||||
|
||||
use Bamboo.Test
|
||||
|
||||
alias Mobilizon.{Actors, Config, Users}
|
||||
alias Mobilizon.Actors.Actor
|
||||
alias Mobilizon.Users.User
|
||||
|
||||
alias MobilizonWeb.{AbsintheHelpers, Email}
|
||||
alias Mobilizon.GraphQL.AbsintheHelpers
|
||||
|
||||
alias MobilizonWeb.Email
|
||||
|
||||
@valid_actor_params %{email: "test@test.tld", password: "testest", username: "test"}
|
||||
@valid_single_actor_params %{preferred_username: "test2", keys: "yolo"}
|
||||
@@ -1,10 +1,12 @@
|
||||
defmodule MobilizonWeb.AbsintheHelpers do
|
||||
use Phoenix.ConnTest
|
||||
@endpoint MobilizonWeb.Endpoint
|
||||
|
||||
defmodule Mobilizon.GraphQL.AbsintheHelpers do
|
||||
@moduledoc """
|
||||
Absinthe helpers for tests
|
||||
"""
|
||||
|
||||
use Phoenix.ConnTest
|
||||
|
||||
@endpoint MobilizonWeb.Endpoint
|
||||
|
||||
def query_skeleton(query, query_name) do
|
||||
%{
|
||||
"operationName" => "#{query_name}",
|
||||
@@ -23,10 +25,7 @@ defmodule MobilizonWeb.AbsintheHelpers do
|
||||
|
||||
def graphql_query(conn, options) do
|
||||
conn
|
||||
|> post(
|
||||
"/api",
|
||||
build_query(options[:query], Keyword.get(options, :variables, %{}))
|
||||
)
|
||||
|> post("/api", build_query(options[:query], Keyword.get(options, :variables, %{})))
|
||||
|> json_response(200)
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user