3
3
from .utils import expect_fails_rule , expect_passes_rule
4
4
5
5
6
- def unused_variable (variable_name , line , column ):
6
+ def unused_variable (variable_name , op_name , line , column ):
7
7
return {
8
- 'message' : NoUnusedVariables .unused_variable_message (variable_name ),
8
+ 'message' : NoUnusedVariables .unused_variable_message (variable_name , op_name ),
9
9
'locations' : [SourceLocation (line , column )]
10
10
}
11
11
12
12
13
13
def test_uses_all_variables ():
14
14
expect_passes_rule (NoUnusedVariables , '''
15
- query Foo ($a: String, $b: String, $c: String) {
15
+ query ($a: String, $b: String, $c: String) {
16
16
field(a: $a, b: $b, c: $c)
17
17
}
18
18
''' )
@@ -99,11 +99,11 @@ def test_variable_used_by_recursive_fragment():
99
99
100
100
def test_variable_not_used ():
101
101
expect_fails_rule (NoUnusedVariables , '''
102
- query Foo ($a: String, $b: String, $c: String) {
102
+ query ($a: String, $b: String, $c: String) {
103
103
field(a: $a, b: $b)
104
104
}
105
105
''' , [
106
- unused_variable ('c' , 2 , 41 )
106
+ unused_variable ('c' , None , 2 , 38 )
107
107
])
108
108
109
109
@@ -113,8 +113,8 @@ def test_multiple_variables_not_used():
113
113
field(b: $b)
114
114
}
115
115
''' , [
116
- unused_variable ('a' , 2 , 17 ),
117
- unused_variable ('c' , 2 , 41 )
116
+ unused_variable ('a' , 'Foo' , 2 , 17 ),
117
+ unused_variable ('c' , 'Foo' , 2 , 41 )
118
118
])
119
119
120
120
@@ -137,7 +137,7 @@ def test_variable_not_used_in_fragments():
137
137
field
138
138
}
139
139
''' , [
140
- unused_variable ('c' , 2 , 41 )
140
+ unused_variable ('c' , 'Foo' , 2 , 41 )
141
141
])
142
142
143
143
@@ -160,8 +160,8 @@ def test_multiple_variables_not_used_in_fragments():
160
160
field
161
161
}
162
162
''' , [
163
- unused_variable ('a' , 2 , 17 ),
164
- unused_variable ('c' , 2 , 41 )
163
+ unused_variable ('a' , 'Foo' , 2 , 17 ),
164
+ unused_variable ('c' , 'Foo' , 2 , 41 )
165
165
])
166
166
167
167
@@ -177,7 +177,7 @@ def test_variable_not_used_by_unreferenced_fragment():
177
177
field(b: $b)
178
178
}
179
179
''' , [
180
- unused_variable ('b' , 2 , 17 ),
180
+ unused_variable ('b' , 'Foo' , 2 , 17 ),
181
181
])
182
182
183
183
@@ -196,6 +196,6 @@ def test_variable_not_used_by_fragment_used_by_other_operation():
196
196
field(b: $b)
197
197
}
198
198
''' , [
199
- unused_variable ('b' , 2 , 17 ),
200
- unused_variable ('a' , 5 , 17 ),
199
+ unused_variable ('b' , 'Foo' , 2 , 17 ),
200
+ unused_variable ('a' , 'Bar' , 5 , 17 ),
201
201
])
0 commit comments