mirror of
https://github.com/graphql-python/graphene.git
synced 2025-07-18 03:52:24 +03:00
Move set_default_input_object_type_to_undefined()
fixture into conftest.py for sharing it between multiple test files.
This commit is contained in:
parent
37a575925d
commit
a35508322f
12
graphene/types/tests/conftest.py
Normal file
12
graphene/types/tests/conftest.py
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
import pytest
|
||||||
|
from graphql import Undefined
|
||||||
|
|
||||||
|
from graphene.types.inputobjecttype import set_input_object_type_default_value
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.fixture()
|
||||||
|
def set_default_input_object_type_to_undefined():
|
||||||
|
"""This fixture is used to change the default value of optional inputs in InputObjectTypes for specific tests"""
|
||||||
|
set_input_object_type_default_value(Undefined)
|
||||||
|
yield
|
||||||
|
set_input_object_type_default_value(None)
|
|
@ -1,10 +1,9 @@
|
||||||
import pytest
|
|
||||||
from graphql import Undefined
|
from graphql import Undefined
|
||||||
|
|
||||||
from ..argument import Argument
|
from ..argument import Argument
|
||||||
from ..field import Field
|
from ..field import Field
|
||||||
from ..inputfield import InputField
|
from ..inputfield import InputField
|
||||||
from ..inputobjecttype import InputObjectType, set_input_object_type_default_value
|
from ..inputobjecttype import InputObjectType
|
||||||
from ..objecttype import ObjectType
|
from ..objecttype import ObjectType
|
||||||
from ..scalars import Boolean, String
|
from ..scalars import Boolean, String
|
||||||
from ..schema import Schema
|
from ..schema import Schema
|
||||||
|
@ -142,14 +141,6 @@ def test_inputobjecttype_of_input():
|
||||||
assert result.data == {"isChild": True}
|
assert result.data == {"isChild": True}
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture()
|
|
||||||
def set_default_input_object_type_to_undefined():
|
|
||||||
"""This fixture is used to change the default value of optional inputs in InputObjectTypes for specific tests"""
|
|
||||||
set_input_object_type_default_value(Undefined)
|
|
||||||
yield
|
|
||||||
set_input_object_type_default_value(None)
|
|
||||||
|
|
||||||
|
|
||||||
def test_inputobjecttype_default_input_as_undefined(
|
def test_inputobjecttype_default_input_as_undefined(
|
||||||
set_default_input_object_type_to_undefined,
|
set_default_input_object_type_to_undefined,
|
||||||
):
|
):
|
||||||
|
|
|
@ -16,12 +16,12 @@ from ..dynamic import Dynamic
|
||||||
from ..enum import Enum
|
from ..enum import Enum
|
||||||
from ..field import Field
|
from ..field import Field
|
||||||
from ..inputfield import InputField
|
from ..inputfield import InputField
|
||||||
from ..inputobjecttype import InputObjectType, set_input_object_type_default_value
|
from ..inputobjecttype import InputObjectType
|
||||||
from ..interface import Interface
|
from ..interface import Interface
|
||||||
from ..objecttype import ObjectType
|
from ..objecttype import ObjectType
|
||||||
from ..scalars import Int, String
|
from ..scalars import Int, String
|
||||||
from ..structures import List, NonNull
|
|
||||||
from ..schema import Schema
|
from ..schema import Schema
|
||||||
|
from ..structures import List, NonNull
|
||||||
|
|
||||||
|
|
||||||
def create_type_map(types, auto_camelcase=True):
|
def create_type_map(types, auto_camelcase=True):
|
||||||
|
@ -227,9 +227,7 @@ def test_inputobject():
|
||||||
assert foo_field.description == "Field description"
|
assert foo_field.description == "Field description"
|
||||||
|
|
||||||
|
|
||||||
def test_inputobject_undefined():
|
def test_inputobject_undefined(set_default_input_object_type_to_undefined):
|
||||||
set_input_object_type_default_value(Undefined)
|
|
||||||
|
|
||||||
class OtherObjectType(InputObjectType):
|
class OtherObjectType(InputObjectType):
|
||||||
optional_field = String()
|
optional_field = String()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user