1- import json
21from collections import namedtuple
32from pytest import raises
43from graphql .core import graphql
@@ -38,7 +37,7 @@ def getNode(id, info):
3837 return photoData [id ]
3938
4039def getNodeType (obj ):
41- if str ( obj .id ) in userData :
40+ if obj .id in userData :
4241 return userType
4342 else :
4443 return photoType
@@ -50,7 +49,7 @@ def getNodeType(obj):
5049 'User' ,
5150 fields = lambda : {
5251 'id' : GraphQLField (GraphQLNonNull (GraphQLID )),
53- 'name' : GraphQLField (GraphQLString , resolver = lambda * _ : 'name' ),
52+ 'name' : GraphQLField (GraphQLString ),
5453 },
5554 interfaces = [nodeInterface ]
5655)
@@ -68,13 +67,11 @@ def getNodeType(obj):
6867 'Query' ,
6968 fields = lambda : {
7069 'node' : nodeField ,
71- 'user' : GraphQLField (userType , resolver = lambda * _ : userData ['1' ]),
7270 }
7371)
7472
7573schema = GraphQLSchema (query = queryType )
7674
77-
7875def test_include_connections_and_edge_types ():
7976 query = '''
8077 {
@@ -92,62 +89,3 @@ def test_include_connections_and_edge_types():
9289 assert not result .errors
9390 assert result .data == expected
9491
95-
96- def test_preserves_order1 ():
97- query = '''
98- {
99- node(id: "1") {
100- ... on User {
101- name
102- id
103- }
104- }
105- }
106- '''
107- result = graphql (schema , query )
108- assert not result .errors
109- assert json .dumps (result .data ) == '{"node": {"name": "name", "id": "1"}}'
110-
111-
112- def test_preserves_order2 ():
113- query = '''
114- {
115- node(id: "1") {
116- ... on User {
117- id
118- name
119- }
120- }
121- }
122- '''
123- result = graphql (schema , query )
124- assert not result .errors
125- assert json .dumps (result .data ) == '{"node": {"id": "1", "name": "name"}}'
126-
127-
128- def test_preserves_order_general1 ():
129- query = '''
130- {
131- user {
132- id
133- name
134- }
135- }
136- '''
137- result = graphql (schema , query )
138- assert not result .errors
139- assert json .dumps (result .data ) == '{"user": {"id": "1", "name": "name"}}'
140-
141-
142- def test_preserves_order_general2 ():
143- query = '''
144- {
145- user {
146- name
147- id
148- }
149- }
150- '''
151- result = graphql (schema , query )
152- assert not result .errors
153- assert json .dumps (result .data ) == '{"user": {"name": "name", "id": "1"}}'
0 commit comments