1
- package graphql
1
+ package graphql_test
2
2
3
3
import (
4
4
"reflect"
5
5
"testing"
6
+
7
+ "github.com/chris-ramon/graphql-go"
8
+ "github.com/chris-ramon/graphql-go/testutil"
6
9
)
7
10
8
- var directivesTestSchema , _ = NewSchema (SchemaConfig {
9
- Query : NewObject (ObjectConfig {
11
+ var directivesTestSchema , _ = graphql . NewSchema (graphql. SchemaConfig {
12
+ Query : graphql . NewObject (graphql. ObjectConfig {
10
13
Name : "TestType" ,
11
- Fields : FieldConfigMap {
12
- "a" : & FieldConfig {
13
- Type : String ,
14
+ Fields : graphql. FieldConfigMap {
15
+ "a" : & graphql. FieldConfig {
16
+ Type : graphql . String ,
14
17
},
15
- "b" : & FieldConfig {
16
- Type : String ,
18
+ "b" : & graphql. FieldConfig {
19
+ Type : graphql . String ,
17
20
},
18
21
},
19
22
}),
@@ -24,19 +27,19 @@ var directivesTestData map[string]interface{} = map[string]interface{}{
24
27
"b" : func () interface {} { return "b" },
25
28
}
26
29
27
- func executeDirectivesTestQuery (t * testing.T , doc string ) * Result {
28
- ast := TestParse (t , doc )
29
- ep := ExecuteParams {
30
+ func executeDirectivesTestQuery (t * testing.T , doc string ) * graphql. Result {
31
+ ast := testutil . TestParse (t , doc )
32
+ ep := graphql. ExecuteParams {
30
33
Schema : directivesTestSchema ,
31
34
AST : ast ,
32
35
Root : directivesTestData ,
33
36
}
34
- return TestExecute (t , ep )
37
+ return testutil . TestExecute (t , ep )
35
38
}
36
39
37
40
func TestDirectivesWorksWithoutDirectives (t * testing.T ) {
38
41
query := `{ a, b }`
39
- expected := & Result {
42
+ expected := & graphql. Result {
40
43
Data : map [string ]interface {}{
41
44
"a" : "a" ,
42
45
"b" : "b" ,
@@ -47,13 +50,13 @@ func TestDirectivesWorksWithoutDirectives(t *testing.T) {
47
50
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
48
51
}
49
52
if ! reflect .DeepEqual (expected , result ) {
50
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
53
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
51
54
}
52
55
}
53
56
54
57
func TestDirectivesWorksOnScalarsIfTrueIncludesScalar (t * testing.T ) {
55
58
query := `{ a, b @include(if: true) }`
56
- expected := & Result {
59
+ expected := & graphql. Result {
57
60
Data : map [string ]interface {}{
58
61
"a" : "a" ,
59
62
"b" : "b" ,
@@ -64,13 +67,13 @@ func TestDirectivesWorksOnScalarsIfTrueIncludesScalar(t *testing.T) {
64
67
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
65
68
}
66
69
if ! reflect .DeepEqual (expected , result ) {
67
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
70
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
68
71
}
69
72
}
70
73
71
74
func TestDirectivesWorksOnScalarsIfFalseOmitsOnScalar (t * testing.T ) {
72
75
query := `{ a, b @include(if: false) }`
73
- expected := & Result {
76
+ expected := & graphql. Result {
74
77
Data : map [string ]interface {}{
75
78
"a" : "a" ,
76
79
},
@@ -80,13 +83,13 @@ func TestDirectivesWorksOnScalarsIfFalseOmitsOnScalar(t *testing.T) {
80
83
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
81
84
}
82
85
if ! reflect .DeepEqual (expected , result ) {
83
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
86
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
84
87
}
85
88
}
86
89
87
90
func TestDirectivesWorksOnScalarsUnlessFalseIncludesScalar (t * testing.T ) {
88
91
query := `{ a, b @skip(if: false) }`
89
- expected := & Result {
92
+ expected := & graphql. Result {
90
93
Data : map [string ]interface {}{
91
94
"a" : "a" ,
92
95
"b" : "b" ,
@@ -97,13 +100,13 @@ func TestDirectivesWorksOnScalarsUnlessFalseIncludesScalar(t *testing.T) {
97
100
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
98
101
}
99
102
if ! reflect .DeepEqual (expected , result ) {
100
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
103
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
101
104
}
102
105
}
103
106
104
107
func TestDirectivesWorksOnScalarsUnlessTrueOmitsScalar (t * testing.T ) {
105
108
query := `{ a, b @skip(if: true) }`
106
- expected := & Result {
109
+ expected := & graphql. Result {
107
110
Data : map [string ]interface {}{
108
111
"a" : "a" ,
109
112
},
@@ -113,7 +116,7 @@ func TestDirectivesWorksOnScalarsUnlessTrueOmitsScalar(t *testing.T) {
113
116
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
114
117
}
115
118
if ! reflect .DeepEqual (expected , result ) {
116
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
119
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
117
120
}
118
121
}
119
122
@@ -127,7 +130,7 @@ func TestDirectivesWorksOnFragmentSpreadsIfFalseOmitsFragmentSpread(t *testing.T
127
130
b
128
131
}
129
132
`
130
- expected := & Result {
133
+ expected := & graphql. Result {
131
134
Data : map [string ]interface {}{
132
135
"a" : "a" ,
133
136
},
@@ -137,7 +140,7 @@ func TestDirectivesWorksOnFragmentSpreadsIfFalseOmitsFragmentSpread(t *testing.T
137
140
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
138
141
}
139
142
if ! reflect .DeepEqual (expected , result ) {
140
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
143
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
141
144
}
142
145
}
143
146
@@ -151,7 +154,7 @@ func TestDirectivesWorksOnFragmentSpreadsIfTrueIncludesFragmentSpread(t *testing
151
154
b
152
155
}
153
156
`
154
- expected := & Result {
157
+ expected := & graphql. Result {
155
158
Data : map [string ]interface {}{
156
159
"a" : "a" ,
157
160
"b" : "b" ,
@@ -162,7 +165,7 @@ func TestDirectivesWorksOnFragmentSpreadsIfTrueIncludesFragmentSpread(t *testing
162
165
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
163
166
}
164
167
if ! reflect .DeepEqual (expected , result ) {
165
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
168
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
166
169
}
167
170
}
168
171
@@ -176,7 +179,7 @@ func TestDirectivesWorksOnFragmentSpreadsUnlessFalseIncludesFragmentSpread(t *te
176
179
b
177
180
}
178
181
`
179
- expected := & Result {
182
+ expected := & graphql. Result {
180
183
Data : map [string ]interface {}{
181
184
"a" : "a" ,
182
185
"b" : "b" ,
@@ -187,7 +190,7 @@ func TestDirectivesWorksOnFragmentSpreadsUnlessFalseIncludesFragmentSpread(t *te
187
190
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
188
191
}
189
192
if ! reflect .DeepEqual (expected , result ) {
190
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
193
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
191
194
}
192
195
}
193
196
@@ -201,7 +204,7 @@ func TestDirectivesWorksOnFragmentSpreadsUnlessTrueOmitsFragmentSpread(t *testin
201
204
b
202
205
}
203
206
`
204
- expected := & Result {
207
+ expected := & graphql. Result {
205
208
Data : map [string ]interface {}{
206
209
"a" : "a" ,
207
210
},
@@ -211,7 +214,7 @@ func TestDirectivesWorksOnFragmentSpreadsUnlessTrueOmitsFragmentSpread(t *testin
211
214
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
212
215
}
213
216
if ! reflect .DeepEqual (expected , result ) {
214
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
217
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
215
218
}
216
219
}
217
220
@@ -227,7 +230,7 @@ func TestDirectivesWorksOnInlineFragmentIfFalseOmitsInlineFragment(t *testing.T)
227
230
b
228
231
}
229
232
`
230
- expected := & Result {
233
+ expected := & graphql. Result {
231
234
Data : map [string ]interface {}{
232
235
"a" : "a" ,
233
236
},
@@ -237,7 +240,7 @@ func TestDirectivesWorksOnInlineFragmentIfFalseOmitsInlineFragment(t *testing.T)
237
240
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
238
241
}
239
242
if ! reflect .DeepEqual (expected , result ) {
240
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
243
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
241
244
}
242
245
}
243
246
@@ -253,7 +256,7 @@ func TestDirectivesWorksOnInlineFragmentIfTrueIncludesInlineFragment(t *testing.
253
256
b
254
257
}
255
258
`
256
- expected := & Result {
259
+ expected := & graphql. Result {
257
260
Data : map [string ]interface {}{
258
261
"a" : "a" ,
259
262
"b" : "b" ,
@@ -264,7 +267,7 @@ func TestDirectivesWorksOnInlineFragmentIfTrueIncludesInlineFragment(t *testing.
264
267
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
265
268
}
266
269
if ! reflect .DeepEqual (expected , result ) {
267
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
270
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
268
271
}
269
272
}
270
273
@@ -280,7 +283,7 @@ func TestDirectivesWorksOnInlineFragmentUnlessFalseIncludesInlineFragment(t *tes
280
283
b
281
284
}
282
285
`
283
- expected := & Result {
286
+ expected := & graphql. Result {
284
287
Data : map [string ]interface {}{
285
288
"a" : "a" ,
286
289
"b" : "b" ,
@@ -291,7 +294,7 @@ func TestDirectivesWorksOnInlineFragmentUnlessFalseIncludesInlineFragment(t *tes
291
294
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
292
295
}
293
296
if ! reflect .DeepEqual (expected , result ) {
294
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
297
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
295
298
}
296
299
}
297
300
@@ -307,7 +310,7 @@ func TestDirectivesWorksOnInlineFragmentUnlessTrueIncludesInlineFragment(t *test
307
310
b
308
311
}
309
312
`
310
- expected := & Result {
313
+ expected := & graphql. Result {
311
314
Data : map [string ]interface {}{
312
315
"a" : "a" ,
313
316
},
@@ -317,7 +320,7 @@ func TestDirectivesWorksOnInlineFragmentUnlessTrueIncludesInlineFragment(t *test
317
320
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
318
321
}
319
322
if ! reflect .DeepEqual (expected , result ) {
320
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
323
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
321
324
}
322
325
}
323
326
@@ -331,7 +334,7 @@ func TestDirectivesWorksOnFragmentIfFalseOmitsFragment(t *testing.T) {
331
334
b
332
335
}
333
336
`
334
- expected := & Result {
337
+ expected := & graphql. Result {
335
338
Data : map [string ]interface {}{
336
339
"a" : "a" ,
337
340
},
@@ -341,7 +344,7 @@ func TestDirectivesWorksOnFragmentIfFalseOmitsFragment(t *testing.T) {
341
344
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
342
345
}
343
346
if ! reflect .DeepEqual (expected , result ) {
344
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
347
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
345
348
}
346
349
}
347
350
@@ -355,7 +358,7 @@ func TestDirectivesWorksOnFragmentIfTrueIncludesFragment(t *testing.T) {
355
358
b
356
359
}
357
360
`
358
- expected := & Result {
361
+ expected := & graphql. Result {
359
362
Data : map [string ]interface {}{
360
363
"a" : "a" ,
361
364
"b" : "b" ,
@@ -366,7 +369,7 @@ func TestDirectivesWorksOnFragmentIfTrueIncludesFragment(t *testing.T) {
366
369
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
367
370
}
368
371
if ! reflect .DeepEqual (expected , result ) {
369
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
372
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
370
373
}
371
374
}
372
375
@@ -380,7 +383,7 @@ func TestDirectivesWorksOnFragmentUnlessFalseIncludesFragment(t *testing.T) {
380
383
b
381
384
}
382
385
`
383
- expected := & Result {
386
+ expected := & graphql. Result {
384
387
Data : map [string ]interface {}{
385
388
"a" : "a" ,
386
389
"b" : "b" ,
@@ -391,7 +394,7 @@ func TestDirectivesWorksOnFragmentUnlessFalseIncludesFragment(t *testing.T) {
391
394
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
392
395
}
393
396
if ! reflect .DeepEqual (expected , result ) {
394
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
397
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
395
398
}
396
399
}
397
400
@@ -405,7 +408,7 @@ func TestDirectivesWorksOnFragmentUnlessTrueOmitsFragment(t *testing.T) {
405
408
b
406
409
}
407
410
`
408
- expected := & Result {
411
+ expected := & graphql. Result {
409
412
Data : map [string ]interface {}{
410
413
"a" : "a" ,
411
414
},
@@ -415,6 +418,6 @@ func TestDirectivesWorksOnFragmentUnlessTrueOmitsFragment(t *testing.T) {
415
418
t .Fatalf ("wrong result, unexpected errors: %v" , result .Errors )
416
419
}
417
420
if ! reflect .DeepEqual (expected , result ) {
418
- t .Fatalf ("Unexpected result, Diff: %v" , Diff (expected , result ))
421
+ t .Fatalf ("Unexpected result, Diff: %v" , testutil . Diff (expected , result ))
419
422
}
420
423
}
0 commit comments