Skip to content

Commit

Permalink
Fix test for introspection type recursion level change in graphql-cor…
Browse files Browse the repository at this point in the history
…e v3.3.0a7
  • Loading branch information
leszekhanusz committed Jan 27, 2025
1 parent 35cddc8 commit 3cb5a55
Showing 1 changed file with 19 additions and 4 deletions.
23 changes: 19 additions & 4 deletions tests/starwars/test_dsl.py
Original file line number Diff line number Diff line change
Expand Up @@ -992,10 +992,25 @@ def test_get_introspection_query_ast(option):
schema_description=option,
)

assert print_ast(gql(introspection_query)) == print_ast(dsl_introspection_query)
assert node_tree(dsl_introspection_query) == node_tree(
gql(print_ast(dsl_introspection_query))
)
try:
assert print_ast(gql(introspection_query)) == print_ast(dsl_introspection_query)
assert node_tree(dsl_introspection_query) == node_tree(
gql(print_ast(dsl_introspection_query))
)
except AssertionError:

# From graphql-core version 3.3.0a7, there is two more type recursion levels
dsl_introspection_query = get_introspection_query_ast(
descriptions=option,
specified_by_url=option,
directive_is_repeatable=option,
schema_description=option,
type_recursion_level=9,
)
assert print_ast(gql(introspection_query)) == print_ast(dsl_introspection_query)
assert node_tree(dsl_introspection_query) == node_tree(
gql(print_ast(dsl_introspection_query))
)


def test_typename_aliased(ds):
Expand Down

0 comments on commit 3cb5a55

Please sign in to comment.