9
9
GlobalIDMultipleChoiceField )
10
10
from graphene .contrib .django .tests .models import Article , Pet , Reporter
11
11
from graphene .contrib .django .utils import DJANGO_FILTER_INSTALLED
12
- from graphene .relay import NodeField
12
+ from graphene .relay import NodeField , ConnectionField
13
13
from graphene .utils import ProxySnakeDict
14
14
15
15
pytestmark = []
@@ -217,7 +217,7 @@ class Query(ObjectType):
217
217
218
218
def test_global_id_field_implicit ():
219
219
field = DjangoFilterConnectionField (ArticleNode , fields = ['id' ])
220
- filterset_class = field .resolver_fn . get_filterset_class ()
220
+ filterset_class = field .filterset_class
221
221
id_filter = filterset_class .base_filters ['id' ]
222
222
assert isinstance (id_filter , GlobalIDFilter )
223
223
assert id_filter .field_class == GlobalIDFormField
@@ -231,23 +231,23 @@ class Meta:
231
231
fields = ['id' ]
232
232
233
233
field = DjangoFilterConnectionField (ArticleNode , filterset_class = ArticleIdFilter )
234
- filterset_class = field .resolver_fn . get_filterset_class ()
234
+ filterset_class = field .filterset_class
235
235
id_filter = filterset_class .base_filters ['id' ]
236
236
assert isinstance (id_filter , GlobalIDFilter )
237
237
assert id_filter .field_class == GlobalIDFormField
238
238
239
239
240
240
def test_global_id_field_relation ():
241
241
field = DjangoFilterConnectionField (ArticleNode , fields = ['reporter' ])
242
- filterset_class = field .resolver_fn . get_filterset_class ()
242
+ filterset_class = field .filterset_class
243
243
id_filter = filterset_class .base_filters ['reporter' ]
244
244
assert isinstance (id_filter , GlobalIDFilter )
245
245
assert id_filter .field_class == GlobalIDFormField
246
246
247
247
248
248
def test_global_id_multiple_field_implicit ():
249
249
field = DjangoFilterConnectionField (ReporterNode , fields = ['pets' ])
250
- filterset_class = field .resolver_fn . get_filterset_class ()
250
+ filterset_class = field .filterset_class
251
251
multiple_filter = filterset_class .base_filters ['pets' ]
252
252
assert isinstance (multiple_filter , GlobalIDMultipleChoiceFilter )
253
253
assert multiple_filter .field_class == GlobalIDMultipleChoiceField
@@ -261,15 +261,15 @@ class Meta:
261
261
fields = ['pets' ]
262
262
263
263
field = DjangoFilterConnectionField (ReporterNode , filterset_class = ReporterPetsFilter )
264
- filterset_class = field .resolver_fn . get_filterset_class ()
264
+ filterset_class = field .filterset_class
265
265
multiple_filter = filterset_class .base_filters ['pets' ]
266
266
assert isinstance (multiple_filter , GlobalIDMultipleChoiceFilter )
267
267
assert multiple_filter .field_class == GlobalIDMultipleChoiceField
268
268
269
269
270
270
def test_global_id_multiple_field_implicit_reverse ():
271
271
field = DjangoFilterConnectionField (ReporterNode , fields = ['articles' ])
272
- filterset_class = field .resolver_fn . get_filterset_class ()
272
+ filterset_class = field .filterset_class
273
273
multiple_filter = filterset_class .base_filters ['articles' ]
274
274
assert isinstance (multiple_filter , GlobalIDMultipleChoiceFilter )
275
275
assert multiple_filter .field_class == GlobalIDMultipleChoiceField
@@ -283,7 +283,7 @@ class Meta:
283
283
fields = ['articles' ]
284
284
285
285
field = DjangoFilterConnectionField (ReporterNode , filterset_class = ReporterPetsFilter )
286
- filterset_class = field .resolver_fn . get_filterset_class ()
286
+ filterset_class = field .filterset_class
287
287
multiple_filter = filterset_class .base_filters ['articles' ]
288
288
assert isinstance (multiple_filter , GlobalIDMultipleChoiceFilter )
289
289
assert multiple_filter .field_class == GlobalIDMultipleChoiceField
0 commit comments