@@ -12,9 +12,13 @@ def teardown
12
12
QueryNotifier . subscriber = nil
13
13
end
14
14
15
+ def schema
16
+ ::Schema
17
+ end
18
+
15
19
def test_no_queries
16
20
query_string = '{ constant }'
17
- result = Schema . execute ( query_string )
21
+ result = schema . execute ( query_string )
18
22
expected = {
19
23
"data" => {
20
24
"constant" => "constant value"
@@ -33,7 +37,7 @@ def test_single_query
33
37
}
34
38
}
35
39
GRAPHQL
36
- result = Schema . execute ( query_string )
40
+ result = schema . execute ( query_string )
37
41
expected = {
38
42
"data" => {
39
43
"product" => {
@@ -53,7 +57,7 @@ def test_batched_find_by_id
53
57
product2: product(id: "2") { id, title }
54
58
}
55
59
GRAPHQL
56
- result = Schema . execute ( query_string )
60
+ result = schema . execute ( query_string )
57
61
expected = {
58
62
"data" => {
59
63
"product1" => { "id" => "1" , "title" => "Shirt" } ,
@@ -73,7 +77,7 @@ def test_record_missing
73
77
}
74
78
}
75
79
GRAPHQL
76
- result = Schema . execute ( query_string )
80
+ result = schema . execute ( query_string )
77
81
expected = { "data" => { "product" => nil } }
78
82
assert_equal expected , result
79
83
assert_equal [ "Product/123" ] , queries
@@ -88,7 +92,7 @@ def test_non_null_field_that_raises_on_nullable_parent
88
92
}
89
93
}
90
94
GRAPHQL
91
- result = Schema . execute ( query_string )
95
+ result = schema . execute ( query_string )
92
96
expected = { 'data' => { 'product' => nil } , 'errors' => [ { 'message' => 'Error' , 'locations' => [ { 'line' => 4 , 'column' => 11 } ] , 'path' => [ 'product' , 'nonNullButRaises' ] } ] }
93
97
assert_equal expected , result
94
98
end
@@ -101,13 +105,13 @@ def test_non_null_field_that_raises_on_query_root
101
105
}
102
106
}
103
107
GRAPHQL
104
- result = Schema . execute ( query_string )
108
+ result = schema . execute ( query_string )
105
109
expected = { 'data' => nil , 'errors' => [ { 'message' => 'Error' , 'locations' => [ { 'line' => 2 , 'column' => 9 } ] , 'path' => [ 'nonNullButRaises' ] } ] }
106
110
assert_equal expected , result
107
111
end
108
112
109
113
def test_non_null_field_promise_raises
110
- result = Schema . execute ( '{ nonNullButPromiseRaises }' )
114
+ result = schema . execute ( '{ nonNullButPromiseRaises }' )
111
115
expected = { 'data' => nil , 'errors' => [ { 'message' => 'Error' , 'locations' => [ { 'line' => 1 , 'column' => 3 } ] , 'path' => [ 'nonNullButPromiseRaises' ] } ] }
112
116
assert_equal expected , result
113
117
end
@@ -125,7 +129,7 @@ def test_batched_association_preload
125
129
}
126
130
}
127
131
GRAPHQL
128
- result = Schema . execute ( query_string )
132
+ result = schema . execute ( query_string )
129
133
expected = {
130
134
"data" => {
131
135
"products" => [
@@ -167,7 +171,7 @@ def test_query_group_with_single_query
167
171
}
168
172
}
169
173
GRAPHQL
170
- result = Schema . execute ( query_string )
174
+ result = schema . execute ( query_string )
171
175
expected = {
172
176
"data" => {
173
177
"products" => [
@@ -203,7 +207,7 @@ def test_sub_queries
203
207
product_variants_count(id: "2")
204
208
}
205
209
GRAPHQL
206
- result = Schema . execute ( query_string )
210
+ result = schema . execute ( query_string )
207
211
expected = {
208
212
"data" => {
209
213
"product_variants_count" => 3
@@ -221,7 +225,7 @@ def test_query_group_with_sub_queries
221
225
}
222
226
}
223
227
GRAPHQL
224
- result = Schema . execute ( query_string )
228
+ result = schema . execute ( query_string )
225
229
expected = {
226
230
"data" => {
227
231
"product" => {
@@ -249,7 +253,7 @@ def test_load_list_of_objects_with_loaded_field
249
253
}
250
254
}
251
255
GRAPHQL
252
- result = Schema . execute ( query_string )
256
+ result = schema . execute ( query_string )
253
257
expected = {
254
258
"data" => {
255
259
"products" => [
@@ -282,7 +286,7 @@ def test_load_error
282
286
load_execution_error
283
287
}
284
288
GRAPHQL
285
- result = Schema . execute ( query_string )
289
+ result = schema . execute ( query_string )
286
290
expected = {
287
291
"data" => { "constant" => "constant value" , "load_execution_error" => nil } ,
288
292
"errors" => [ { "message" => "test error message" , "locations" => [ { "line" => 3 , "column" => 9 } ] , "path" => [ "load_execution_error" ] } ] ,
@@ -299,7 +303,7 @@ def test_mutation_execution
299
303
incr2: increment_counter { value, load_value }
300
304
}
301
305
GRAPHQL
302
- result = Schema . execute ( query_string , context : { counter : [ 0 ] } )
306
+ result = schema . execute ( query_string , context : { counter : [ 0 ] } )
303
307
expected = {
304
308
"data" => {
305
309
"count1" => 0 ,
@@ -324,7 +328,7 @@ def test_mutation_batch_subselection_execution
324
328
}
325
329
}
326
330
GRAPHQL
327
- result = Schema . execute ( query_string )
331
+ result = schema . execute ( query_string )
328
332
expected = {
329
333
"data" => {
330
334
"mutation1" => {
0 commit comments