mirror of
https://github.com/graphql-python/graphene.git
synced 2024-11-23 10:03:54 +03:00
Improved Enum coverage
This commit is contained in:
parent
e1e24327b0
commit
d7fded7d98
|
@ -1,4 +1,7 @@
|
||||||
from ..enum import Enum, PyEnum
|
from ..enum import Enum, PyEnum
|
||||||
|
from ..field import Field
|
||||||
|
from ..inputfield import InputField
|
||||||
|
from ..argument import Argument
|
||||||
|
|
||||||
|
|
||||||
def test_enum_construction():
|
def test_enum_construction():
|
||||||
|
@ -72,3 +75,39 @@ def test_enum_value_from_class():
|
||||||
assert RGB.RED.value == 1
|
assert RGB.RED.value == 1
|
||||||
assert RGB.GREEN.value == 2
|
assert RGB.GREEN.value == 2
|
||||||
assert RGB.BLUE.value == 3
|
assert RGB.BLUE.value == 3
|
||||||
|
|
||||||
|
|
||||||
|
def test_enum_value_as_unmounted_field():
|
||||||
|
class RGB(Enum):
|
||||||
|
RED = 1
|
||||||
|
GREEN = 2
|
||||||
|
BLUE = 3
|
||||||
|
|
||||||
|
unmounted = RGB()
|
||||||
|
unmounted_field = unmounted.Field()
|
||||||
|
assert isinstance(unmounted_field, Field)
|
||||||
|
assert unmounted_field.type == RGB
|
||||||
|
|
||||||
|
|
||||||
|
def test_enum_value_as_unmounted_inputfield():
|
||||||
|
class RGB(Enum):
|
||||||
|
RED = 1
|
||||||
|
GREEN = 2
|
||||||
|
BLUE = 3
|
||||||
|
|
||||||
|
unmounted = RGB()
|
||||||
|
unmounted_field = unmounted.InputField()
|
||||||
|
assert isinstance(unmounted_field, InputField)
|
||||||
|
assert unmounted_field.type == RGB
|
||||||
|
|
||||||
|
|
||||||
|
def test_enum_value_as_unmounted_argument():
|
||||||
|
class RGB(Enum):
|
||||||
|
RED = 1
|
||||||
|
GREEN = 2
|
||||||
|
BLUE = 3
|
||||||
|
|
||||||
|
unmounted = RGB()
|
||||||
|
unmounted_field = unmounted.Argument()
|
||||||
|
assert isinstance(unmounted_field, Argument)
|
||||||
|
assert unmounted_field.type == RGB
|
||||||
|
|
Loading…
Reference in New Issue
Block a user