Move set_default_input_object_type_to_undefined() fixture into conftest.py for sharing it between multiple test files.

This commit is contained in:
Cadu 2023-05-29 15:25:36 -03:00
parent 37a575925d
commit a35508322f
3 changed files with 16 additions and 15 deletions

View 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)

View File

@ -1,10 +1,9 @@
import pytest
from graphql import Undefined
from ..argument import Argument
from ..field import Field
from ..inputfield import InputField
from ..inputobjecttype import InputObjectType, set_input_object_type_default_value
from ..inputobjecttype import InputObjectType
from ..objecttype import ObjectType
from ..scalars import Boolean, String
from ..schema import Schema
@ -142,14 +141,6 @@ def test_inputobjecttype_of_input():
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(
set_default_input_object_type_to_undefined,
):

View File

@ -16,12 +16,12 @@ from ..dynamic import Dynamic
from ..enum import Enum
from ..field import Field
from ..inputfield import InputField
from ..inputobjecttype import InputObjectType, set_input_object_type_default_value
from ..inputobjecttype import InputObjectType
from ..interface import Interface
from ..objecttype import ObjectType
from ..scalars import Int, String
from ..structures import List, NonNull
from ..schema import Schema
from ..structures import List, NonNull
def create_type_map(types, auto_camelcase=True):
@ -227,9 +227,7 @@ def test_inputobject():
assert foo_field.description == "Field description"
def test_inputobject_undefined():
set_input_object_type_default_value(Undefined)
def test_inputobject_undefined(set_default_input_object_type_to_undefined):
class OtherObjectType(InputObjectType):
optional_field = String()