17
17
18
18
class MockLoggingHandler (logging .Handler ):
19
19
"""Intercept and store log messages in a list."""
20
-
21
20
def __init__ (self , * args , ** kwargs ):
22
21
self .messages = []
23
22
logging .Handler .__init__ (self , * args , ** kwargs )
@@ -43,15 +42,15 @@ def mock_sqlalchemy_logging_handler():
43
42
44
43
45
44
def get_schema ():
46
- class ArticleType (SQLAlchemyObjectType ):
45
+ class ReporterType (SQLAlchemyObjectType ):
47
46
class Meta :
48
- model = Article
47
+ model = Reporter
49
48
interfaces = (relay .Node ,)
50
49
batching = True
51
50
52
- class ReporterType (SQLAlchemyObjectType ):
51
+ class ArticleType (SQLAlchemyObjectType ):
53
52
class Meta :
54
- model = Reporter
53
+ model = Article
55
54
interfaces = (relay .Node ,)
56
55
batching = True
57
56
@@ -83,11 +82,11 @@ async def test_many_to_one(session_factory):
83
82
session = session_factory ()
84
83
85
84
reporter_1 = Reporter (
86
- first_name = 'Reporter_1' ,
85
+ first_name = 'Reporter_1' ,
87
86
)
88
87
session .add (reporter_1 )
89
88
reporter_2 = Reporter (
90
- first_name = 'Reporter_2' ,
89
+ first_name = 'Reporter_2' ,
91
90
)
92
91
session .add (reporter_2 )
93
92
@@ -139,20 +138,20 @@ async def test_many_to_one(session_factory):
139
138
assert not result .errors
140
139
result = to_std_dicts (result .data )
141
140
assert result == {
142
- "articles" : [
143
- {
144
- "headline" : "Article_1" ,
145
- "reporter" : {
146
- "firstName" : "Reporter_1" ,
147
- },
148
- },
149
- {
150
- "headline" : "Article_2" ,
151
- "reporter" : {
152
- "firstName" : "Reporter_2" ,
153
- },
154
- },
155
- ],
141
+ "articles" : [
142
+ {
143
+ "headline" : "Article_1" ,
144
+ "reporter" : {
145
+ "firstName" : "Reporter_1" ,
146
+ },
147
+ },
148
+ {
149
+ "headline" : "Article_2" ,
150
+ "reporter" : {
151
+ "firstName" : "Reporter_2" ,
152
+ },
153
+ },
154
+ ],
156
155
}
157
156
158
157
@@ -161,11 +160,11 @@ async def test_one_to_one(session_factory):
161
160
session = session_factory ()
162
161
163
162
reporter_1 = Reporter (
164
- first_name = 'Reporter_1' ,
163
+ first_name = 'Reporter_1' ,
165
164
)
166
165
session .add (reporter_1 )
167
166
reporter_2 = Reporter (
168
- first_name = 'Reporter_2' ,
167
+ first_name = 'Reporter_2' ,
169
168
)
170
169
session .add (reporter_2 )
171
170
@@ -217,20 +216,20 @@ async def test_one_to_one(session_factory):
217
216
assert not result .errors
218
217
result = to_std_dicts (result .data )
219
218
assert result == {
220
- "reporters" : [
221
- {
222
- "firstName" : "Reporter_1" ,
223
- "favoriteArticle" : {
224
- "headline" : "Article_1" ,
225
- },
226
- },
227
- {
228
- "firstName" : "Reporter_2" ,
229
- "favoriteArticle" : {
230
- "headline" : "Article_2" ,
231
- },
232
- },
233
- ],
219
+ "reporters" : [
220
+ {
221
+ "firstName" : "Reporter_1" ,
222
+ "favoriteArticle" : {
223
+ "headline" : "Article_1" ,
224
+ },
225
+ },
226
+ {
227
+ "firstName" : "Reporter_2" ,
228
+ "favoriteArticle" : {
229
+ "headline" : "Article_2" ,
230
+ },
231
+ },
232
+ ],
234
233
}
235
234
236
235
@@ -239,11 +238,11 @@ async def test_one_to_many(session_factory):
239
238
session = session_factory ()
240
239
241
240
reporter_1 = Reporter (
242
- first_name = 'Reporter_1' ,
241
+ first_name = 'Reporter_1' ,
243
242
)
244
243
session .add (reporter_1 )
245
244
reporter_2 = Reporter (
246
- first_name = 'Reporter_2' ,
245
+ first_name = 'Reporter_2' ,
247
246
)
248
247
session .add (reporter_2 )
249
248
@@ -307,42 +306,42 @@ async def test_one_to_many(session_factory):
307
306
assert not result .errors
308
307
result = to_std_dicts (result .data )
309
308
assert result == {
310
- "reporters" : [
311
- {
312
- "firstName" : "Reporter_1" ,
313
- "articles" : {
314
- "edges" : [
315
- {
316
- "node" : {
317
- "headline" : "Article_1" ,
318
- },
319
- },
320
- {
321
- "node" : {
322
- "headline" : "Article_2" ,
323
- },
324
- },
325
- ],
309
+ "reporters" : [
310
+ {
311
+ "firstName" : "Reporter_1" ,
312
+ "articles" : {
313
+ "edges" : [
314
+ {
315
+ "node" : {
316
+ "headline" : "Article_1" ,
317
+ },
318
+ },
319
+ {
320
+ "node" : {
321
+ "headline" : "Article_2" ,
322
+ },
323
+ },
324
+ ],
325
+ },
326
+ },
327
+ {
328
+ "firstName" : "Reporter_2" ,
329
+ "articles" : {
330
+ "edges" : [
331
+ {
332
+ "node" : {
333
+ "headline" : "Article_3" ,
326
334
},
327
- },
328
- {
329
- "firstName" : "Reporter_2" ,
330
- "articles" : {
331
- "edges" : [
332
- {
333
- "node" : {
334
- "headline" : "Article_3" ,
335
- },
336
- },
337
- {
338
- "node" : {
339
- "headline" : "Article_4" ,
340
- },
341
- },
342
- ],
335
+ },
336
+ {
337
+ "node" : {
338
+ "headline" : "Article_4" ,
343
339
},
344
- },
345
- ],
340
+ },
341
+ ],
342
+ },
343
+ },
344
+ ],
346
345
}
347
346
348
347
@@ -351,11 +350,11 @@ async def test_many_to_many(session_factory):
351
350
session = session_factory ()
352
351
353
352
reporter_1 = Reporter (
354
- first_name = 'Reporter_1' ,
353
+ first_name = 'Reporter_1' ,
355
354
)
356
355
session .add (reporter_1 )
357
356
reporter_2 = Reporter (
358
- first_name = 'Reporter_2' ,
357
+ first_name = 'Reporter_2' ,
359
358
)
360
359
session .add (reporter_2 )
361
360
@@ -421,42 +420,42 @@ async def test_many_to_many(session_factory):
421
420
assert not result .errors
422
421
result = to_std_dicts (result .data )
423
422
assert result == {
424
- "reporters" : [
425
- {
426
- "firstName" : "Reporter_1" ,
427
- "pets" : {
428
- "edges" : [
429
- {
430
- "node" : {
431
- "name" : "Pet_1" ,
432
- },
433
- },
434
- {
435
- "node" : {
436
- "name" : "Pet_2" ,
437
- },
438
- },
439
- ],
423
+ "reporters" : [
424
+ {
425
+ "firstName" : "Reporter_1" ,
426
+ "pets" : {
427
+ "edges" : [
428
+ {
429
+ "node" : {
430
+ "name" : "Pet_1" ,
440
431
},
441
- },
442
- {
443
- "firstName" : "Reporter_2" ,
444
- "pets" : {
445
- "edges" : [
446
- {
447
- "node" : {
448
- "name" : "Pet_3" ,
449
- },
450
- },
451
- {
452
- "node" : {
453
- "name" : "Pet_4" ,
454
- },
455
- },
456
- ],
432
+ },
433
+ {
434
+ "node" : {
435
+ "name" : "Pet_2" ,
457
436
},
458
- },
459
- ],
437
+ },
438
+ ],
439
+ },
440
+ },
441
+ {
442
+ "firstName" : "Reporter_2" ,
443
+ "pets" : {
444
+ "edges" : [
445
+ {
446
+ "node" : {
447
+ "name" : "Pet_3" ,
448
+ },
449
+ },
450
+ {
451
+ "node" : {
452
+ "name" : "Pet_4" ,
453
+ },
454
+ },
455
+ ],
456
+ },
457
+ },
458
+ ],
460
459
}
461
460
462
461
@@ -469,11 +468,6 @@ def test_disable_batching_via_ormfield(session_factory):
469
468
session .commit ()
470
469
session .close ()
471
470
472
- class ArticleType (SQLAlchemyObjectType ):
473
- class Meta :
474
- model = Article
475
- interfaces = (relay .Node ,)
476
-
477
471
class ReporterType (SQLAlchemyObjectType ):
478
472
class Meta :
479
473
model = Reporter
@@ -483,6 +477,11 @@ class Meta:
483
477
favorite_article = ORMField (batching = False )
484
478
articles = ORMField (batching = False )
485
479
480
+ class ArticleType (SQLAlchemyObjectType ):
481
+ class Meta :
482
+ model = Article
483
+ interfaces = (relay .Node ,)
484
+
486
485
class Query (graphene .ObjectType ):
487
486
reporters = graphene .Field (graphene .List (ReporterType ))
488
487
@@ -542,11 +541,6 @@ async def test_connection_factory_field_overrides_batching_is_false(session_fact
542
541
session .commit ()
543
542
session .close ()
544
543
545
- class ArticleType (SQLAlchemyObjectType ):
546
- class Meta :
547
- model = Article
548
- interfaces = (relay .Node ,)
549
-
550
544
class ReporterType (SQLAlchemyObjectType ):
551
545
class Meta :
552
546
model = Reporter
@@ -556,6 +550,11 @@ class Meta:
556
550
557
551
articles = ORMField (batching = False )
558
552
553
+ class ArticleType (SQLAlchemyObjectType ):
554
+ class Meta :
555
+ model = Article
556
+ interfaces = (relay .Node ,)
557
+
559
558
class Query (graphene .ObjectType ):
560
559
reporters = graphene .Field (graphene .List (ReporterType ))
561
560
@@ -601,11 +600,6 @@ def test_connection_factory_field_overrides_batching_is_true(session_factory):
601
600
session .commit ()
602
601
session .close ()
603
602
604
- class ArticleType (SQLAlchemyObjectType ):
605
- class Meta :
606
- model = Article
607
- interfaces = (relay .Node ,)
608
-
609
603
class ReporterType (SQLAlchemyObjectType ):
610
604
class Meta :
611
605
model = Reporter
@@ -615,6 +609,11 @@ class Meta:
615
609
616
610
articles = ORMField (batching = True )
617
611
612
+ class ArticleType (SQLAlchemyObjectType ):
613
+ class Meta :
614
+ model = Article
615
+ interfaces = (relay .Node ,)
616
+
618
617
class Query (graphene .ObjectType ):
619
618
reporters = graphene .Field (graphene .List (ReporterType ))
620
619
0 commit comments