...
1- name: no directives
2 rule: UniqueDirectivesPerLocation
3 schema: 0
4 query: |2-
5
6 fragment Test on Type {
7 field
8 }
9
10 errors: []
11- name: unique directives in different locations
12 rule: UniqueDirectivesPerLocation
13 schema: 0
14 query: |2-
15
16 fragment Test on Type @directiveA {
17 field @directiveB
18 }
19
20 errors: []
21- name: unique directives in same locations
22 rule: UniqueDirectivesPerLocation
23 schema: 0
24 query: |2-
25
26 fragment Test on Type @directiveA @directiveB {
27 field @directiveA @directiveB
28 }
29
30 errors: []
31- name: same directives in different locations
32 rule: UniqueDirectivesPerLocation
33 schema: 0
34 query: |2-
35
36 fragment Test on Type @directiveA {
37 field @directiveA
38 }
39
40 errors: []
41- name: same directives in similar locations
42 rule: UniqueDirectivesPerLocation
43 schema: 0
44 query: |2-
45
46 fragment Test on Type {
47 field @directive
48 field @directive
49 }
50
51 errors: []
52- name: duplicate directives in one location
53 rule: UniqueDirectivesPerLocation
54 schema: 0
55 query: |2-
56
57 fragment Test on Type {
58 field @directive @directive
59 }
60
61 errors:
62 - message: The directive "directive" can only be used once at this location.
63 locations:
64 - {line: 3, column: 15}
65 - {line: 3, column: 26}
66- name: many duplicate directives in one location
67 rule: UniqueDirectivesPerLocation
68 schema: 0
69 query: |2-
70
71 fragment Test on Type {
72 field @directive @directive @directive
73 }
74
75 errors:
76 - message: The directive "directive" can only be used once at this location.
77 locations:
78 - {line: 3, column: 15}
79 - {line: 3, column: 26}
80 - message: The directive "directive" can only be used once at this location.
81 locations:
82 - {line: 3, column: 15}
83 - {line: 3, column: 37}
84- name: different duplicate directives in one location
85 rule: UniqueDirectivesPerLocation
86 schema: 0
87 query: |2-
88
89 fragment Test on Type {
90 field @directiveA @directiveB @directiveA @directiveB
91 }
92
93 errors:
94 - message: The directive "directiveA" can only be used once at this location.
95 locations:
96 - {line: 3, column: 15}
97 - {line: 3, column: 39}
98 - message: The directive "directiveB" can only be used once at this location.
99 locations:
100 - {line: 3, column: 27}
101 - {line: 3, column: 51}
102- name: duplicate directives in many locations
103 rule: UniqueDirectivesPerLocation
104 schema: 0
105 query: |2-
106
107 fragment Test on Type @directive @directive {
108 field @directive @directive
109 }
110
111 errors:
112 - message: The directive "directive" can only be used once at this location.
113 locations:
114 - {line: 2, column: 29}
115 - {line: 2, column: 40}
116 - message: The directive "directive" can only be used once at this location.
117 locations:
118 - {line: 3, column: 15}
119 - {line: 3, column: 26}
View as plain text