Skip to content

Commit ecdfed2

Browse files
committed
Improved Field coverage
1 parent d7fded7 commit ecdfed2

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

graphene/types/tests/test_field.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from ..argument import Argument
44
from ..field import Field
55
from ..structures import NonNull
6+
from ..scalars import String
67

78

89
class MyInstance(object):
@@ -75,6 +76,20 @@ def test_field_source_func():
7576
assert field.resolver(MyInstance(), {}, None, None) == MyInstance.value_func()
7677

7778

79+
def test_field_source_as_argument():
80+
MyType = object()
81+
field = Field(MyType, source=String())
82+
assert 'source' in field.args
83+
assert field.args['source'].type == String
84+
85+
86+
def test_field_name_as_argument():
87+
MyType = object()
88+
field = Field(MyType, name=String())
89+
assert 'name' in field.args
90+
assert field.args['name'].type == String
91+
92+
7893
def test_field_source_argument_as_kw():
7994
MyType = object()
8095
field = Field(MyType, b=NonNull(True), c=Argument(None), a=NonNull(False))

0 commit comments

Comments
 (0)