@@ -125,6 +125,8 @@ def test_many_to_one(session_factory):
125
125
# The batched SQL statement generated is different in 1.2.x
126
126
# SQLAlchemy 1.3+ optimizes out a JOIN statement in `selectin`
127
127
# See https://git.io/JewQu
128
+ sql_statements = [message for message in messages if 'SELECT' in message and 'JOIN reporters' in message ]
129
+ assert len (sql_statements ) == 1
128
130
return
129
131
130
132
assert messages == [
@@ -214,6 +216,8 @@ def test_one_to_one(session_factory):
214
216
# The batched SQL statement generated is different in 1.2.x
215
217
# SQLAlchemy 1.3+ optimizes out a JOIN statement in `selectin`
216
218
# See https://git.io/JewQu
219
+ sql_statements = [message for message in messages if 'SELECT' in message and 'JOIN articles' in message ]
220
+ assert len (sql_statements ) == 1
217
221
return
218
222
219
223
assert messages == [
@@ -316,6 +320,8 @@ def test_one_to_many(session_factory):
316
320
# The batched SQL statement generated is different in 1.2.x
317
321
# SQLAlchemy 1.3+ optimizes out a JOIN statement in `selectin`
318
322
# See https://git.io/JewQu
323
+ sql_statements = [message for message in messages if 'SELECT' in message and 'JOIN articles' in message ]
324
+ assert len (sql_statements ) == 1
319
325
return
320
326
321
327
assert messages == [
@@ -442,6 +448,8 @@ def test_many_to_many(session_factory):
442
448
# The batched SQL statement generated is different in 1.2.x
443
449
# SQLAlchemy 1.3+ optimizes out a JOIN statement in `selectin`
444
450
# See https://git.io/JewQu
451
+ sql_statements = [message for message in messages if 'SELECT' in message and 'JOIN pets' in message ]
452
+ assert len (sql_statements ) == 1
445
453
return
446
454
447
455
assert messages == [
0 commit comments