@@ -125,6 +125,8 @@ def test_many_to_one(session_factory):
125125 # The batched SQL statement generated is different in 1.2.x
126126 # SQLAlchemy 1.3+ optimizes out a JOIN statement in `selectin`
127127 # See https://git.io/JewQu
128+ sql_statements = [message for message in messages if 'SELECT' in message and ' FROM articles' ]
129+ assert len (sql_statements ) == 2
128130 return
129131
130132 assert messages == [
@@ -214,6 +216,8 @@ def test_one_to_one(session_factory):
214216 # The batched SQL statement generated is different in 1.2.x
215217 # SQLAlchemy 1.3+ optimizes out a JOIN statement in `selectin`
216218 # See https://git.io/JewQu
219+ sql_statements = [message for message in messages if 'SELECT' in message and ' FROM articles' ]
220+ assert len (sql_statements ) == 2
217221 return
218222
219223 assert messages == [
@@ -316,6 +320,8 @@ def test_one_to_many(session_factory):
316320 # The batched SQL statement generated is different in 1.2.x
317321 # SQLAlchemy 1.3+ optimizes out a JOIN statement in `selectin`
318322 # See https://git.io/JewQu
323+ sql_statements = [message for message in messages if 'SELECT' in message and ' FROM articles' ]
324+ assert len (sql_statements ) == 2
319325 return
320326
321327 assert messages == [
@@ -442,6 +448,8 @@ def test_many_to_many(session_factory):
442448 # The batched SQL statement generated is different in 1.2.x
443449 # SQLAlchemy 1.3+ optimizes out a JOIN statement in `selectin`
444450 # See https://git.io/JewQu
451+ sql_statements = [message for message in messages if 'SELECT' in message and ' FROM pets' ]
452+ assert len (sql_statements ) == 2
445453 return
446454
447455 assert messages == [
0 commit comments