Added tests for global id.

This commit is contained in:
markus 2016-11-10 10:46:34 +00:00
parent 5f7af3e43f
commit 0a79df3d13

View File

@ -0,0 +1,22 @@
from ..node import Node, GlobalID
from ...types import NonNull, ID
class CustomNode(Node):
class Meta:
name = 'Node'
def test_global_id_defaults_to_required_and_node():
gid = GlobalID()
assert isinstance(gid.type, NonNull)
assert gid.type.of_type == ID
assert gid.node == Node
def test_global_id_allows_overriding_of_node_and_required():
gid = GlobalID(node=CustomNode, required=False)
assert gid.type == ID
assert gid.node == CustomNode