File tree Expand file tree Collapse file tree 3 files changed +15
-1
lines changed Expand file tree Collapse file tree 3 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -19,3 +19,10 @@ async def save_user(user: UserCreate) -> User:
19
19
async def get_all_users () -> list [User ]:
20
20
log .debug ("Reading all users" )
21
21
return _fake_db
22
+
23
+
24
+ # Clears the in-memory user store.
25
+ # Used only in tests to ensure isolation between runs.
26
+ def _reset_users ():
27
+ global _fake_db
28
+ _fake_db = []
Original file line number Diff line number Diff line change
1
+ import pytest
2
+ from app .services .user_service import _reset_users
3
+
4
+
5
+ @pytest .fixture (autouse = True )
6
+ def clean_fake_db ():
7
+ _reset_users ()
Original file line number Diff line number Diff line change @@ -16,4 +16,4 @@ async def test_save_user():
16
16
async def test_get_all_users_empty ():
17
17
users = await get_all_users ()
18
18
assert isinstance (users , list )
19
- assert len (users ) > 0
19
+ assert len (users ) == 0
You can’t perform that action at this time.
0 commit comments