1
+ RUN 1_1 {{{
2
+ QUERY
3
+ query users($user_str: String, $user_num: Long,
4
+ $first_name: String) {
5
+ user_collection(user_str: $user_str, user_num: $user_num
6
+ first_name: $first_name) {
7
+ user_str
8
+ user_num
9
+ last_name
10
+ first_name
11
+ }
12
+ }
13
+ VARIABLES
14
+ ---
15
+ user_num: 12
16
+ user_str: user_str_b
17
+ ...
18
+
1
19
RESULT
2
20
---
3
21
user_collection:
@@ -7,11 +25,51 @@ user_collection:
7
25
user_num: 12
8
26
...
9
27
28
+ }}}
29
+
30
+ RUN 1_2 {{{
31
+ QUERY
32
+ query users($user_str: String, $user_num: Long,
33
+ $first_name: String) {
34
+ user_collection(user_str: $user_str, user_num: $user_num
35
+ first_name: $first_name) {
36
+ user_str
37
+ user_num
38
+ last_name
39
+ first_name
40
+ }
41
+ }
42
+ VARIABLES
43
+ ---
44
+ user_str: user_str_b
45
+ first_name: non-existent
46
+ user_num: 12
47
+ ...
48
+
10
49
RESULT
11
50
---
12
51
user_collection: []
13
52
...
14
53
54
+ }}}
55
+
56
+ RUN 1_3 {{{
57
+ QUERY
58
+ query users($user_str: String, $user_num: Long,
59
+ $first_name: String) {
60
+ user_collection(user_str: $user_str, user_num: $user_num
61
+ first_name: $first_name) {
62
+ user_str
63
+ user_num
64
+ last_name
65
+ first_name
66
+ }
67
+ }
68
+ VARIABLES
69
+ ---
70
+ user_num: 12
71
+ ...
72
+
15
73
RESULT
16
74
---
17
75
user_collection:
@@ -37,6 +95,25 @@ user_collection:
37
95
user_num: 12
38
96
...
39
97
98
+ }}}
99
+
100
+ RUN 1_4 {{{
101
+ QUERY
102
+ query users($user_str: String, $user_num: Long,
103
+ $first_name: String) {
104
+ user_collection(user_str: $user_str, user_num: $user_num
105
+ first_name: $first_name) {
106
+ user_str
107
+ user_num
108
+ last_name
109
+ first_name
110
+ }
111
+ }
112
+ VARIABLES
113
+ ---
114
+ user_str: user_str_b
115
+ ...
116
+
40
117
RESULT
41
118
---
42
119
user_collection:
@@ -122,16 +199,79 @@ user_collection:
122
199
user_num: 20
123
200
...
124
201
202
+ }}}
203
+
204
+ RUN 1_5 {{{
205
+ QUERY
206
+ query users($user_str: String, $user_num: Long,
207
+ $first_name: String) {
208
+ user_collection(user_str: $user_str, user_num: $user_num
209
+ first_name: $first_name) {
210
+ user_str
211
+ user_num
212
+ last_name
213
+ first_name
214
+ }
215
+ }
216
+ VARIABLES
217
+ ---
218
+ first_name: non-existent
219
+ user_num: 12
220
+ ...
221
+
125
222
RESULT
126
223
---
127
224
user_collection: []
128
225
...
129
226
227
+ }}}
228
+
229
+ RUN 1_6 {{{
230
+ QUERY
231
+ query users($user_str: String, $user_num: Long,
232
+ $first_name: String) {
233
+ user_collection(user_str: $user_str, user_num: $user_num
234
+ first_name: $first_name) {
235
+ user_str
236
+ user_num
237
+ last_name
238
+ first_name
239
+ }
240
+ }
241
+ VARIABLES
242
+ ---
243
+ first_name: non-existent
244
+ user_str: user_str_b
245
+ ...
246
+
130
247
RESULT
131
248
---
132
249
user_collection: []
133
250
...
134
251
252
+ }}}
253
+
254
+ RUN 2_1 {{{
255
+ QUERY
256
+ query users($user_str: String, $user_num: Long, $description: String) {
257
+ user_collection(user_str: $user_str, user_num: $user_num) {
258
+ user_str
259
+ user_num
260
+ last_name
261
+ first_name
262
+ order_connection(description: $description) {
263
+ order_str
264
+ order_num
265
+ description
266
+ }
267
+ }
268
+ }
269
+ VARIABLES
270
+ ---
271
+ user_num: 12
272
+ user_str: user_str_b
273
+ ...
274
+
135
275
RESULT
136
276
---
137
277
user_collection:
@@ -172,6 +312,30 @@ user_collection:
172
312
last_name: last name b
173
313
...
174
314
315
+ }}}
316
+
317
+ RUN 2_2 {{{
318
+ QUERY
319
+ query users($user_str: String, $user_num: Long, $description: String) {
320
+ user_collection(user_str: $user_str, user_num: $user_num) {
321
+ user_str
322
+ user_num
323
+ last_name
324
+ first_name
325
+ order_connection(description: $description) {
326
+ order_str
327
+ order_num
328
+ description
329
+ }
330
+ }
331
+ }
332
+ VARIABLES
333
+ ---
334
+ user_str: user_str_b
335
+ description: non-existent
336
+ user_num: 12
337
+ ...
338
+
175
339
RESULT
176
340
---
177
341
user_collection:
@@ -182,6 +346,29 @@ user_collection:
182
346
last_name: last name b
183
347
...
184
348
349
+ }}}
350
+
351
+ RUN 3 {{{
352
+ QUERY
353
+ query users($user_str: String, $user_num: Long) {
354
+ user_collection(user_str: $user_str, user_num: $user_num) {
355
+ user_str
356
+ user_num
357
+ last_name
358
+ first_name
359
+ order_str_connection {
360
+ order_str
361
+ order_num
362
+ description
363
+ }
364
+ }
365
+ }
366
+ VARIABLES
367
+ ---
368
+ user_num: 12
369
+ user_str: user_str_b
370
+ ...
371
+
185
372
RESULT
186
373
---
187
374
user_collection:
@@ -792,6 +979,26 @@ user_collection:
792
979
description: description b
793
980
...
794
981
982
+ }}}
983
+
984
+ RUN 4_1 {{{
985
+ QUERY
986
+ query users($limit: Int, $offset: user_collection_offset) {
987
+ user_collection(limit: $limit, offset: $offset) {
988
+ user_str
989
+ user_num
990
+ last_name
991
+ first_name
992
+ }
993
+ }
994
+ VARIABLES
995
+ ---
996
+ offset:
997
+ user_num: 12
998
+ user_str: user_str_b
999
+ limit: 10
1000
+ ...
1001
+
795
1002
RESULT
796
1003
---
797
1004
user_collection:
@@ -837,7 +1044,59 @@ user_collection:
837
1044
user_num: 2
838
1045
...
839
1046
840
- RESULT: ok: false; err: offset by a partial key is forbidden
1047
+ }}}
1048
+
1049
+ RUN 4_2 {{{
1050
+ QUERY
1051
+ query users($limit: Int, $offset: user_collection_offset) {
1052
+ user_collection(limit: $limit, offset: $offset) {
1053
+ user_str
1054
+ user_num
1055
+ last_name
1056
+ first_name
1057
+ }
1058
+ }
1059
+ VARIABLES
1060
+ ---
1061
+ offset:
1062
+ user_str: user_str_b
1063
+ limit: 10
1064
+ ...
1065
+
1066
+ RESULT
1067
+ ---
1068
+ ok: false
1069
+ err: offset by a partial key is forbidden
1070
+ ...
1071
+
1072
+ }}}
1073
+
1074
+ RUN 5_1 {{{
1075
+ QUERY
1076
+ query users($user_str: String, $user_num: Long,
1077
+ $limit: Int, $offset: order_collection_offset) {
1078
+ user_collection(user_str: $user_str, user_num: $user_num) {
1079
+ user_str
1080
+ user_num
1081
+ last_name
1082
+ first_name
1083
+ order_connection(limit: $limit, offset: $offset) {
1084
+ order_str
1085
+ order_num
1086
+ description
1087
+ }
1088
+ }
1089
+ }
1090
+ VARIABLES
1091
+ ---
1092
+ offset:
1093
+ order_num: 1202
1094
+ order_str: order_str_b_2
1095
+ user_str: user_str_b
1096
+ limit: 4
1097
+ user_num: 12
1098
+ ...
1099
+
841
1100
RESULT
842
1101
---
843
1102
user_collection:
@@ -860,4 +1119,38 @@ user_collection:
860
1119
last_name: last name b
861
1120
...
862
1121
863
- RESULT: ok: false; err: offset by a partial key is forbidden: expected "order_num" field
1122
+ }}}
1123
+
1124
+ RUN 5_2 {{{
1125
+ QUERY
1126
+ query users($user_str: String, $user_num: Long,
1127
+ $limit: Int, $offset: order_collection_offset) {
1128
+ user_collection(user_str: $user_str, user_num: $user_num) {
1129
+ user_str
1130
+ user_num
1131
+ last_name
1132
+ first_name
1133
+ order_connection(limit: $limit, offset: $offset) {
1134
+ order_str
1135
+ order_num
1136
+ description
1137
+ }
1138
+ }
1139
+ }
1140
+ VARIABLES
1141
+ ---
1142
+ offset:
1143
+ order_str: order_str_b_2
1144
+ user_str: user_str_b
1145
+ limit: 4
1146
+ user_num: 12
1147
+ ...
1148
+
1149
+ RESULT
1150
+ ---
1151
+ ok: false
1152
+ err: 'offset by a partial key is forbidden: expected "order_num" field'
1153
+ ...
1154
+
1155
+ }}}
1156
+
0 commit comments