Skip to content

Commit 75c2d1c

Browse files
committed
style: Minor changes
1 parent c94e024 commit 75c2d1c

File tree

1 file changed

+36
-30
lines changed

1 file changed

+36
-30
lines changed

graphene_mongo/tests/test_relay_query.py

Lines changed: 36 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -6,29 +6,23 @@
66

77
from graphene.relay import Node
88

9+
from . import models
10+
from . import nodes
911
from .setup import fixtures, fixtures_dirname
10-
from .models import Article, Reporter
11-
from .nodes import (ArticleNode,
12-
EditorNode,
13-
PlayerNode,
14-
ReporterNode,
15-
ChildNode,
16-
ParentWithRelationshipNode,
17-
ProfessorVectorNode,)
1812
from ..fields import MongoengineConnectionField
1913

2014

21-
def get_nodes(data, key):
15+
def _get_nodes(data, key):
2216
return map(lambda edge: edge['node'], data[key]['edges'])
2317

2418

2519
def test_should_query_reporter(fixtures):
2620

2721
class Query(graphene.ObjectType):
28-
reporter = graphene.Field(ReporterNode)
22+
reporter = graphene.Field(nodes.ReporterNode)
2923

3024
def resolve_reporter(self, *args, **kwargs):
31-
return Reporter.objects.first()
25+
return models.Reporter.objects.first()
3226

3327
query = '''
3428
query ReporterQuery {
@@ -131,7 +125,7 @@ def resolve_reporter(self, *args, **kwargs):
131125
def test_should_query_reporters_with_nested_document(fixtures):
132126

133127
class Query(graphene.ObjectType):
134-
reporters = MongoengineConnectionField(ReporterNode)
128+
reporters = MongoengineConnectionField(nodes.ReporterNode)
135129

136130
query = '''
137131
query ReporterQuery {
@@ -185,7 +179,7 @@ class Query(graphene.ObjectType):
185179
def test_should_query_all_editors(fixtures, fixtures_dirname):
186180

187181
class Query(graphene.ObjectType):
188-
editors = MongoengineConnectionField(EditorNode)
182+
editors = MongoengineConnectionField(nodes.EditorNode)
189183

190184
query = '''
191185
query EditorQuery {
@@ -259,11 +253,23 @@ class Query(graphene.ObjectType):
259253
assert result.data['editors'] == expected['editors']
260254

261255

256+
"""
257+
def test_should_query_editors_with_dataloader(fixtures):
258+
from promise import Promise
259+
from promise.dataloader import DataLoader
260+
261+
class EditorLoader(DataLoader):
262+
queryset = models.Editor.
263+
def batch_load_fn(self, keys):
264+
return Promise.resolve([get_user(id=key) for key in keys])
265+
"""
266+
267+
262268
def test_should_filter_editors_by_id(fixtures):
263269

264270
class Query(graphene.ObjectType):
265271
node = Node.Field()
266-
all_editors = MongoengineConnectionField(EditorNode)
272+
all_editors = MongoengineConnectionField(nodes.EditorNode)
267273

268274
query = '''
269275
query EditorQuery {
@@ -302,7 +308,7 @@ def test_should_filter(fixtures):
302308

303309
class Query(graphene.ObjectType):
304310
node = Node.Field()
305-
articles = MongoengineConnectionField(ArticleNode)
311+
articles = MongoengineConnectionField(nodes.ArticleNode)
306312

307313
query = '''
308314
query ArticlesQuery {
@@ -344,7 +350,7 @@ def test_should_filter_by_reference_field(fixtures):
344350

345351
class Query(graphene.ObjectType):
346352
node = Node.Field()
347-
articles = MongoengineConnectionField(ArticleNode)
353+
articles = MongoengineConnectionField(nodes.ArticleNode)
348354

349355
query = '''
350356
query ArticlesQuery {
@@ -384,7 +390,7 @@ def test_should_filter_through_inheritance(fixtures):
384390

385391
class Query(graphene.ObjectType):
386392
node = Node.Field()
387-
children = MongoengineConnectionField(ChildNode)
393+
children = MongoengineConnectionField(nodes.ChildNode)
388394

389395
query = '''
390396
query ChildrenQuery {
@@ -427,7 +433,7 @@ class Query(graphene.ObjectType):
427433
def test_should_filter_by_list_contains(fixtures):
428434
# Notes: https://goo.gl/hMNRgs
429435
class Query(graphene.ObjectType):
430-
reporters = MongoengineConnectionField(ReporterNode)
436+
reporters = MongoengineConnectionField(nodes.ReporterNode)
431437

432438
query = '''
433439
query ReportersQuery {
@@ -464,7 +470,7 @@ class Query(graphene.ObjectType):
464470
def test_should_filter_by_id(fixtures):
465471
# Notes: https://goo.gl/hMNRgs
466472
class Query(graphene.ObjectType):
467-
reporter = Node.Field(ReporterNode)
473+
reporter = Node.Field(nodes.ReporterNode)
468474

469475
query = '''
470476
query ReporterQuery {
@@ -492,7 +498,7 @@ def test_should_first_n(fixtures):
492498

493499
class Query(graphene.ObjectType):
494500

495-
editors = MongoengineConnectionField(EditorNode)
501+
editors = MongoengineConnectionField(nodes.EditorNode)
496502

497503
query = '''
498504
query EditorQuery {
@@ -540,14 +546,14 @@ class Query(graphene.ObjectType):
540546
result = schema.execute(query)
541547

542548
assert not result.errors
543-
assert all(item in get_nodes(result.data, 'editors')
544-
for item in get_nodes(expected, 'editors'))
549+
assert all(item in _get_nodes(result.data, 'editors')
550+
for item in _get_nodes(expected, 'editors'))
545551

546552

547553
def test_should_after(fixtures):
548554
class Query(graphene.ObjectType):
549555

550-
players = MongoengineConnectionField(PlayerNode)
556+
players = MongoengineConnectionField(nodes.PlayerNode)
551557

552558
query = '''
553559
query EditorQuery {
@@ -595,7 +601,7 @@ class Query(graphene.ObjectType):
595601
def test_should_before(fixtures):
596602
class Query(graphene.ObjectType):
597603

598-
players = MongoengineConnectionField(PlayerNode)
604+
players = MongoengineConnectionField(nodes.PlayerNode)
599605

600606
query = '''
601607
query EditorQuery {
@@ -636,7 +642,7 @@ class Query(graphene.ObjectType):
636642

637643
def test_should_last_n(fixtures):
638644
class Query(graphene.ObjectType):
639-
players = MongoengineConnectionField(PlayerNode)
645+
players = MongoengineConnectionField(nodes.PlayerNode)
640646

641647
query = '''
642648
query PlayerQuery {
@@ -679,7 +685,7 @@ def test_should_self_reference(fixtures):
679685

680686
class Query(graphene.ObjectType):
681687

682-
all_players = MongoengineConnectionField(PlayerNode)
688+
all_players = MongoengineConnectionField(nodes.PlayerNode)
683689

684690
query = '''
685691
query PlayersQuery {
@@ -790,7 +796,7 @@ def test_should_lazy_reference(fixtures):
790796

791797
class Query(graphene.ObjectType):
792798
node = Node.Field()
793-
parents = MongoengineConnectionField(ParentWithRelationshipNode)
799+
parents = MongoengineConnectionField(nodes.ParentWithRelationshipNode)
794800

795801
schema = graphene.Schema(query=Query)
796802

@@ -855,7 +861,7 @@ def test_should_query_with_embedded_document(fixtures):
855861

856862
class Query(graphene.ObjectType):
857863

858-
all_professors = MongoengineConnectionField(ProfessorVectorNode)
864+
all_professors = MongoengineConnectionField(nodes.ProfessorVectorNode)
859865

860866
query = '''
861867
query {
@@ -896,7 +902,7 @@ def test_should_get_queryset_returns_dict_filters(fixtures):
896902

897903
class Query(graphene.ObjectType):
898904
node = Node.Field()
899-
articles = MongoengineConnectionField(ArticleNode, get_queryset=lambda *_, **__: {"headline": "World"})
905+
articles = MongoengineConnectionField(nodes.ArticleNode, get_queryset=lambda *_, **__: {"headline": "World"})
900906

901907
query = '''
902908
query ArticlesQuery {
@@ -941,7 +947,7 @@ def get_queryset(model, info, **args):
941947

942948
class Query(graphene.ObjectType):
943949
node = Node.Field()
944-
articles = MongoengineConnectionField(ArticleNode, get_queryset=get_queryset)
950+
articles = MongoengineConnectionField(nodes.ArticleNode, get_queryset=get_queryset)
945951

946952
query = '''
947953
query ArticlesQuery {

0 commit comments

Comments
 (0)