@@ -59,7 +59,11 @@ class Test_ListOfT_Promise_Array_T: # [T] Promise<Array<T>>
59
59
test_returns_null = check (resolved (None ), {'data' : {'nest' : {'test' : None }}})
60
60
test_rejected = check (lambda : rejected (Exception ('bad' )), {
61
61
'data' : {'nest' : {'test' : None }},
62
- 'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }], 'message' : 'bad' }]
62
+ 'errors' : [{
63
+ 'locations' : [{'column' : 10 , 'line' : 1 }],
64
+ 'path' : ['nest' , 'test' ],
65
+ 'message' : 'bad'
66
+ }]
63
67
})
64
68
65
69
@@ -70,7 +74,11 @@ class Test_ListOfT_Array_Promise_T: # [T] Array<Promise<T>>
70
74
test_contains_null = check ([resolved (1 ), resolved (None ), resolved (2 )], {'data' : {'nest' : {'test' : [1 , None , 2 ]}}})
71
75
test_contains_reject = check (lambda : [resolved (1 ), rejected (Exception ('bad' )), resolved (2 )], {
72
76
'data' : {'nest' : {'test' : [1 , None , 2 ]}},
73
- 'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }], 'message' : 'bad' }]
77
+ 'errors' : [{
78
+ 'locations' : [{'column' : 10 , 'line' : 1 }],
79
+ 'path' : ['nest' , 'test' , 1 ],
80
+ 'message' : 'bad'
81
+ }]
74
82
})
75
83
76
84
@@ -82,6 +90,7 @@ class Test_NotNullListOfT_Array_T: # [T]! Array<T>
82
90
test_returns_null = check (resolved (None ), {
83
91
'data' : {'nest' : None },
84
92
'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }],
93
+ 'path' : ['nest' , 'test' ],
85
94
'message' : 'Cannot return null for non-nullable field DataType.test.' }]
86
95
})
87
96
@@ -94,12 +103,17 @@ class Test_NotNullListOfT_Promise_Array_T: # [T]! Promise<Array<T>>>
94
103
test_returns_null = check (resolved (None ), {
95
104
'data' : {'nest' : None },
96
105
'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }],
106
+ 'path' : ['nest' , 'test' ],
97
107
'message' : 'Cannot return null for non-nullable field DataType.test.' }]
98
108
})
99
109
100
110
test_rejected = check (lambda : rejected (Exception ('bad' )), {
101
111
'data' : {'nest' : None },
102
- 'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }], 'message' : 'bad' }]
112
+ 'errors' : [{
113
+ 'locations' : [{'column' : 10 , 'line' : 1 }],
114
+ 'path' : ['nest' , 'test' ],
115
+ 'message' : 'bad'
116
+ }]
103
117
})
104
118
105
119
@@ -109,7 +123,11 @@ class Test_NotNullListOfT_Array_Promise_T: # [T]! Promise<Array<T>>>
109
123
test_contains_null = check ([resolved (1 ), resolved (None ), resolved (2 )], {'data' : {'nest' : {'test' : [1 , None , 2 ]}}})
110
124
test_contains_reject = check (lambda : [resolved (1 ), rejected (Exception ('bad' )), resolved (2 )], {
111
125
'data' : {'nest' : {'test' : [1 , None , 2 ]}},
112
- 'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }], 'message' : 'bad' }]
126
+ 'errors' : [{
127
+ 'locations' : [{'column' : 10 , 'line' : 1 }],
128
+ 'path' : ['nest' , 'test' , 1 ],
129
+ 'message' : 'bad'
130
+ }]
113
131
})
114
132
115
133
@@ -120,6 +138,7 @@ class TestListOfNotNullT_Array_T: # [T!] Array<T>
120
138
test_contains_null = check ([1 , None , 2 ], {
121
139
'data' : {'nest' : {'test' : None }},
122
140
'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }],
141
+ 'path' : ['nest' , 'test' , 1 ],
123
142
'message' : 'Cannot return null for non-nullable field DataType.test.' }]
124
143
})
125
144
test_returns_null = check (None , {'data' : {'nest' : {'test' : None }}})
@@ -132,14 +151,19 @@ class TestListOfNotNullT_Promise_Array_T: # [T!] Promise<Array<T>>
132
151
test_contains_null = check (resolved ([1 , None , 2 ]), {
133
152
'data' : {'nest' : {'test' : None }},
134
153
'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }],
154
+ 'path' : ['nest' , 'test' , 1 ],
135
155
'message' : 'Cannot return null for non-nullable field DataType.test.' }]
136
156
})
137
157
138
158
test_returns_null = check (resolved (None ), {'data' : {'nest' : {'test' : None }}})
139
159
140
160
test_rejected = check (lambda : rejected (Exception ('bad' )), {
141
161
'data' : {'nest' : {'test' : None }},
142
- 'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }], 'message' : 'bad' }]
162
+ 'errors' : [{
163
+ 'locations' : [{'column' : 10 , 'line' : 1 }],
164
+ 'path' : ['nest' , 'test' ],
165
+ 'message' : 'bad'
166
+ }]
143
167
})
144
168
145
169
@@ -150,11 +174,16 @@ class TestListOfNotNullT_Array_Promise_T: # [T!] Array<Promise<T>>
150
174
test_contains_null = check ([resolved (1 ), resolved (None ), resolved (2 )], {
151
175
'data' : {'nest' : {'test' : None }},
152
176
'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }],
177
+ 'path' : ['nest' , 'test' , 1 ],
153
178
'message' : 'Cannot return null for non-nullable field DataType.test.' }]
154
179
})
155
180
test_contains_reject = check (lambda : [resolved (1 ), rejected (Exception ('bad' )), resolved (2 )], {
156
181
'data' : {'nest' : {'test' : None }},
157
- 'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }], 'message' : 'bad' }]
182
+ 'errors' : [{
183
+ 'locations' : [{'column' : 10 , 'line' : 1 }],
184
+ 'path' : ['nest' , 'test' , 1 ],
185
+ 'message' : 'bad'
186
+ }]
158
187
})
159
188
160
189
@@ -165,11 +194,13 @@ class TestNotNullListOfNotNullT_Array_T: # [T!]! Array<T>
165
194
test_contains_null = check ([1 , None , 2 ], {
166
195
'data' : {'nest' : None },
167
196
'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }],
197
+ 'path' : ['nest' , 'test' , 1 ],
168
198
'message' : 'Cannot return null for non-nullable field DataType.test.' }]
169
199
})
170
200
test_returns_null = check (None , {
171
201
'data' : {'nest' : None },
172
202
'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }],
203
+ 'path' : ['nest' , 'test' ],
173
204
'message' : 'Cannot return null for non-nullable field DataType.test.' }]
174
205
})
175
206
@@ -181,18 +212,24 @@ class TestNotNullListOfNotNullT_Promise_Array_T: # [T!]! Promise<Array<T>>
181
212
test_contains_null = check (resolved ([1 , None , 2 ]), {
182
213
'data' : {'nest' : None },
183
214
'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }],
215
+ 'path' : ['nest' , 'test' , 1 ],
184
216
'message' : 'Cannot return null for non-nullable field DataType.test.' }]
185
217
})
186
218
187
219
test_returns_null = check (resolved (None ), {
188
220
'data' : {'nest' : None },
189
221
'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }],
222
+ 'path' : ['nest' , 'test' ],
190
223
'message' : 'Cannot return null for non-nullable field DataType.test.' }]
191
224
})
192
225
193
226
test_rejected = check (lambda : rejected (Exception ('bad' )), {
194
227
'data' : {'nest' : None },
195
- 'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }], 'message' : 'bad' }]
228
+ 'errors' : [{
229
+ 'locations' : [{'column' : 10 , 'line' : 1 }],
230
+ 'path' : ['nest' , 'test' ],
231
+ 'message' : 'bad'
232
+ }]
196
233
})
197
234
198
235
@@ -203,9 +240,14 @@ class TestNotNullListOfNotNullT_Array_Promise_T: # [T!]! Array<Promise<T>>
203
240
test_contains_null = check ([resolved (1 ), resolved (None ), resolved (2 )], {
204
241
'data' : {'nest' : None },
205
242
'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }],
243
+ 'path' : ['nest' , 'test' , 1 ],
206
244
'message' : 'Cannot return null for non-nullable field DataType.test.' }]
207
245
})
208
246
test_contains_reject = check (lambda : [resolved (1 ), rejected (Exception ('bad' )), resolved (2 )], {
209
247
'data' : {'nest' : None },
210
- 'errors' : [{'locations' : [{'column' : 10 , 'line' : 1 }], 'message' : 'bad' }]
248
+ 'errors' : [{
249
+ 'locations' : [{'column' : 10 , 'line' : 1 }],
250
+ 'path' : ['nest' , 'test' , 1 ],
251
+ 'message' : 'bad'
252
+ }]
211
253
})
0 commit comments