mirror of
https://github.com/graphql-python/graphene.git
synced 2024-09-21 11:28:56 +03:00
Added failing test
This commit is contained in:
parent
0971a05b33
commit
42c96a453f
|
@ -1,6 +1,6 @@
|
|||
import pytest
|
||||
|
||||
from ...types import Argument, Field, Int, List, NonNull, ObjectType, String
|
||||
from ...types import Argument, Field, Int, List, NonNull, ObjectType, String, Schema
|
||||
from ..connection import Connection, ConnectionField, PageInfo
|
||||
from ..node import Node
|
||||
|
||||
|
@ -155,3 +155,23 @@ def test_connectionfield_custom_args():
|
|||
'last': Argument(Int),
|
||||
'extra': Argument(String),
|
||||
}
|
||||
|
||||
|
||||
def test_connectionfield_required():
|
||||
class MyObjectConnection(Connection):
|
||||
|
||||
class Meta:
|
||||
node = MyObject
|
||||
|
||||
class Query(ObjectType):
|
||||
test_connection = ConnectionField(MyObjectConnection, required=True)
|
||||
|
||||
def resolve_test_connection(root, info, **args):
|
||||
return []
|
||||
|
||||
schema = Schema(query=Query)
|
||||
executed = schema.execute(
|
||||
'{ testConnection { edges { cursor } } }'
|
||||
)
|
||||
assert not executed.errors
|
||||
assert executed.data == {'testConnection': {'edges': []}}
|
||||
|
|
Loading…
Reference in New Issue
Block a user