From a35508322fbb45e8a9d5eb0e45104421cd4aac9d Mon Sep 17 00:00:00 2001 From: Cadu Date: Mon, 29 May 2023 15:25:36 -0300 Subject: [PATCH] Move `set_default_input_object_type_to_undefined()` fixture into conftest.py for sharing it between multiple test files. --- graphene/types/tests/conftest.py | 12 ++++++++++++ graphene/types/tests/test_inputobjecttype.py | 11 +---------- graphene/types/tests/test_type_map.py | 8 +++----- 3 files changed, 16 insertions(+), 15 deletions(-) create mode 100644 graphene/types/tests/conftest.py diff --git a/graphene/types/tests/conftest.py b/graphene/types/tests/conftest.py new file mode 100644 index 00000000..43f7d726 --- /dev/null +++ b/graphene/types/tests/conftest.py @@ -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) diff --git a/graphene/types/tests/test_inputobjecttype.py b/graphene/types/tests/test_inputobjecttype.py index 41c9815a..0d7bcf80 100644 --- a/graphene/types/tests/test_inputobjecttype.py +++ b/graphene/types/tests/test_inputobjecttype.py @@ -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, ): diff --git a/graphene/types/tests/test_type_map.py b/graphene/types/tests/test_type_map.py index 726c8a4d..55665b6b 100644 --- a/graphene/types/tests/test_type_map.py +++ b/graphene/types/tests/test_type_map.py @@ -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()