4
4
from graphql .error import GraphQLError
5
5
from graphql .language import (
6
6
BooleanValueNode ,
7
+ ConstListValueNode ,
8
+ ConstObjectFieldNode ,
9
+ ConstObjectValueNode ,
7
10
EnumValueNode ,
8
11
FloatValueNode ,
9
12
IntValueNode ,
10
- ListValueNode ,
11
13
NameNode ,
12
14
NullValueNode ,
13
- ObjectFieldNode ,
14
- ObjectValueNode ,
15
15
StringValueNode ,
16
16
)
17
17
from graphql .pyutils import Undefined
@@ -202,13 +202,13 @@ def converts_string_values_to_enum_asts_if_possible():
202
202
def converts_list_values_to_list_asts ():
203
203
assert ast_from_value (
204
204
["FOO" , "BAR" ], GraphQLList (GraphQLString )
205
- ) == ListValueNode (
205
+ ) == ConstListValueNode (
206
206
values = [StringValueNode (value = "FOO" ), StringValueNode (value = "BAR" )]
207
207
)
208
208
209
209
assert ast_from_value (
210
210
["HELLO" , "GOODBYE" ], GraphQLList (my_enum )
211
- ) == ListValueNode (
211
+ ) == ConstListValueNode (
212
212
values = [EnumValueNode (value = "HELLO" ), EnumValueNode (value = "GOODBYE" )]
213
213
)
214
214
@@ -218,7 +218,7 @@ def list_generator():
218
218
yield 3
219
219
220
220
assert ast_from_value (list_generator (), GraphQLList (GraphQLInt )) == (
221
- ListValueNode (
221
+ ConstListValueNode (
222
222
values = [
223
223
IntValueNode (value = "1" ),
224
224
IntValueNode (value = "2" ),
@@ -237,7 +237,7 @@ def skips_invalid_list_items():
237
237
["FOO" , None , "BAR" ], GraphQLList (GraphQLNonNull (GraphQLString ))
238
238
)
239
239
240
- assert ast == ListValueNode (
240
+ assert ast == ConstListValueNode (
241
241
values = [StringValueNode (value = "FOO" ), StringValueNode (value = "BAR" )]
242
242
)
243
243
@@ -247,20 +247,24 @@ def skips_invalid_list_items():
247
247
)
248
248
249
249
def converts_input_objects ():
250
- assert ast_from_value ({"foo" : 3 , "bar" : "HELLO" }, input_obj ) == ObjectValueNode (
250
+ assert ast_from_value (
251
+ {"foo" : 3 , "bar" : "HELLO" }, input_obj
252
+ ) == ConstObjectValueNode (
251
253
fields = [
252
- ObjectFieldNode (
254
+ ConstObjectFieldNode (
253
255
name = NameNode (value = "foo" ), value = FloatValueNode (value = "3" )
254
256
),
255
- ObjectFieldNode (
257
+ ConstObjectFieldNode (
256
258
name = NameNode (value = "bar" ), value = EnumValueNode (value = "HELLO" )
257
259
),
258
260
]
259
261
)
260
262
261
263
def converts_input_objects_with_explicit_nulls ():
262
- assert ast_from_value ({"foo" : None }, input_obj ) == ObjectValueNode (
263
- fields = [ObjectFieldNode (name = NameNode (value = "foo" ), value = NullValueNode ())]
264
+ assert ast_from_value ({"foo" : None }, input_obj ) == ConstObjectValueNode (
265
+ fields = [
266
+ ConstObjectFieldNode (name = NameNode (value = "foo" ), value = NullValueNode ())
267
+ ]
264
268
)
265
269
266
270
def does_not_convert_non_object_values_as_input_objects ():
0 commit comments