File tree 1 file changed +7
-1
lines changed
graphene_sqlalchemy/tests
1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -637,7 +637,13 @@ def resolve_reporters(self, info):
637
637
""" , context_value = {"session" : session })
638
638
messages = sqlalchemy_logging_handler .messages
639
639
640
- select_statements = [message for message in messages if 'SELECT' in message and 'FROM articles' in message ]
640
+ if is_sqlalchemy_version_less_than ('1.3' ):
641
+ # The batched SQL statement generated is different in 1.2.x
642
+ # SQLAlchemy 1.3+ optimizes out a JOIN statement in `selectin`
643
+ # See https://git.io/JewQu
644
+ select_statements = [message for message in messages if 'SELECT' in message and 'JOIN articles' in message ]
645
+ else :
646
+ select_statements = [message for message in messages if 'SELECT' in message and 'FROM articles' in message ]
641
647
assert len (select_statements ) == 1
642
648
643
649
You can’t perform that action at this time.
0 commit comments