@@ -46,9 +46,10 @@ async def sqlalchemy_user_db() -> AsyncGenerator[SQLAlchemyUserDatabase, None]:
4646 async with engine .begin () as connection :
4747 await connection .run_sync (Base .metadata .create_all )
4848
49- async with sessionmaker () as session :
50- yield SQLAlchemyUserDatabase (session , User )
49+ async with sessionmaker () as session :
50+ yield SQLAlchemyUserDatabase (session , User )
5151
52+ async with engine .begin () as connection :
5253 await connection .run_sync (Base .metadata .drop_all )
5354
5455
@@ -60,10 +61,11 @@ async def sqlalchemy_user_db_oauth() -> AsyncGenerator[SQLAlchemyUserDatabase, N
6061 async with engine .begin () as connection :
6162 await connection .run_sync (OAuthBase .metadata .create_all )
6263
63- async with sessionmaker () as session :
64- yield SQLAlchemyUserDatabase (session , UserOAuth , OAuthAccount )
64+ async with sessionmaker () as session :
65+ yield SQLAlchemyUserDatabase (session , UserOAuth , OAuthAccount )
6566
66- await connection .run_sync (Base .metadata .drop_all )
67+ async with engine .begin () as connection :
68+ await connection .run_sync (OAuthBase .metadata .drop_all )
6769
6870
6971@pytest .mark .asyncio
@@ -127,6 +129,7 @@ async def test_insert_existing_email(
127129 "email" : "lancelot@camelot.bt" ,
128130 "hashed_password" : "guinevere" ,
129131 }
132+ print ("YO" )
130133 await sqlalchemy_user_db .create (user_create )
131134
132135 with pytest .raises (exc .IntegrityError ):
0 commit comments