Skip to content

Commit aef8a96

Browse files
Fix logic error for user random item creation
1 parent 97d6713 commit aef8a96

1 file changed

Lines changed: 13 additions & 5 deletions

File tree

backend/tests/api/routes/test_users.py

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from app.core.config import settings
99
from app.core.security import verify_password
1010
from app.models import Item, User, UserCreate
11-
from tests.utils.item import create_random_item
11+
from tests.utils.item import create_random_item_for_user
1212
from tests.utils.user import create_random_user
1313
from tests.utils.utils import random_email, random_lower_string
1414

@@ -529,8 +529,12 @@ def test_delete_user_me_deletes_items(client: TestClient, db: Session) -> None:
529529
user = crud.create_user(session=db, user_create=user_in)
530530
user_id = user.id
531531

532-
create_random_item(db)
533-
create_random_item(db)
532+
create_random_item_for_user(db, user_id)
533+
create_random_item_for_user(db, user_id)
534+
535+
items_query = select(Item).where(Item.owner_id == user_id)
536+
items_result = db.exec(items_query).all()
537+
assert len(items_result) > 0
534538

535539
login_data = {
536540
"username": username,
@@ -561,8 +565,12 @@ def test_delete_user_super_user_deletes_items(
561565
user = crud.create_user(session=db, user_create=user_in)
562566
user_id = user.id
563567

564-
create_random_item(db)
565-
create_random_item(db)
568+
create_random_item_for_user(db, user_id)
569+
create_random_item_for_user(db, user_id)
570+
571+
items_query = select(Item).where(Item.owner_id == user_id)
572+
items_result = db.exec(items_query).all()
573+
assert len(items_result) > 0
566574

567575
r = client.delete(
568576
f"{settings.API_V1_STR}/users/{user_id}",

0 commit comments

Comments
 (0)