...
1- name: no arguments on field
2 rule: UniqueArgumentNames
3 schema: 0
4 query: |2-
5
6 {
7 field
8 }
9
10 errors: []
11- name: no arguments on directive
12 rule: UniqueArgumentNames
13 schema: 0
14 query: |2-
15
16 {
17 field @directive
18 }
19
20 errors: []
21- name: argument on field
22 rule: UniqueArgumentNames
23 schema: 0
24 query: |2-
25
26 {
27 field(arg: "value")
28 }
29
30 errors: []
31- name: argument on directive
32 rule: UniqueArgumentNames
33 schema: 0
34 query: |2-
35
36 {
37 field @directive(arg: "value")
38 }
39
40 errors: []
41- name: same argument on two fields
42 rule: UniqueArgumentNames
43 schema: 0
44 query: |2-
45
46 {
47 one: field(arg: "value")
48 two: field(arg: "value")
49 }
50
51 errors: []
52- name: same argument on field and directive
53 rule: UniqueArgumentNames
54 schema: 0
55 query: |2-
56
57 {
58 field(arg: "value") @directive(arg: "value")
59 }
60
61 errors: []
62- name: same argument on two directives
63 rule: UniqueArgumentNames
64 schema: 0
65 query: |2-
66
67 {
68 field @directive1(arg: "value") @directive2(arg: "value")
69 }
70
71 errors: []
72- name: multiple field arguments
73 rule: UniqueArgumentNames
74 schema: 0
75 query: |2-
76
77 {
78 field(arg1: "value", arg2: "value", arg3: "value")
79 }
80
81 errors: []
82- name: multiple directive arguments
83 rule: UniqueArgumentNames
84 schema: 0
85 query: |2-
86
87 {
88 field @directive(arg1: "value", arg2: "value", arg3: "value")
89 }
90
91 errors: []
92- name: duplicate field arguments
93 rule: UniqueArgumentNames
94 schema: 0
95 query: |2-
96
97 {
98 field(arg1: "value", arg1: "value")
99 }
100
101 errors:
102 - message: There can be only one argument named "arg1".
103 locations:
104 - {line: 3, column: 15}
105 - {line: 3, column: 30}
106- name: many duplicate field arguments
107 rule: UniqueArgumentNames
108 schema: 0
109 query: |2-
110
111 {
112 field(arg1: "value", arg1: "value", arg1: "value")
113 }
114
115 errors:
116 - message: There can be only one argument named "arg1".
117 locations:
118 - {line: 3, column: 15}
119 - {line: 3, column: 30}
120 - message: There can be only one argument named "arg1".
121 locations:
122 - {line: 3, column: 15}
123 - {line: 3, column: 45}
124- name: duplicate directive arguments
125 rule: UniqueArgumentNames
126 schema: 0
127 query: |2-
128
129 {
130 field @directive(arg1: "value", arg1: "value")
131 }
132
133 errors:
134 - message: There can be only one argument named "arg1".
135 locations:
136 - {line: 3, column: 26}
137 - {line: 3, column: 41}
138- name: many duplicate directive arguments
139 rule: UniqueArgumentNames
140 schema: 0
141 query: |2-
142
143 {
144 field @directive(arg1: "value", arg1: "value", arg1: "value")
145 }
146
147 errors:
148 - message: There can be only one argument named "arg1".
149 locations:
150 - {line: 3, column: 26}
151 - {line: 3, column: 41}
152 - message: There can be only one argument named "arg1".
153 locations:
154 - {line: 3, column: 26}
155 - {line: 3, column: 56}
View as plain text