diff options
Diffstat (limited to 'test/ext/asyncio/test_session_py3k.py')
-rw-r--r-- | test/ext/asyncio/test_session_py3k.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/ext/asyncio/test_session_py3k.py b/test/ext/asyncio/test_session_py3k.py index b34578dcc..36135a43d 100644 --- a/test/ext/asyncio/test_session_py3k.py +++ b/test/ext/asyncio/test_session_py3k.py @@ -164,6 +164,21 @@ class AsyncSessionQueryTest(AsyncFixture): is_(u3, None) @async_test + async def test_force_a_lazyload(self, async_session): + """test for #9298""" + + User = self.classes.User + + stmt = select(User).order_by(User.id) + + result = (await async_session.scalars(stmt)).all() + + for user_obj in result: + await async_session.refresh(user_obj, ["addresses"]) + + eq_(result, self.static.user_address_result) + + @async_test async def test_get_loader_options(self, async_session): User = self.classes.User |