|
8 | 8 | from app.core.config import settings |
9 | 9 | from app.core.security import verify_password |
10 | 10 | 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 |
12 | 12 | from tests.utils.user import create_random_user |
13 | 13 | from tests.utils.utils import random_email, random_lower_string |
14 | 14 |
|
@@ -529,8 +529,12 @@ def test_delete_user_me_deletes_items(client: TestClient, db: Session) -> None: |
529 | 529 | user = crud.create_user(session=db, user_create=user_in) |
530 | 530 | user_id = user.id |
531 | 531 |
|
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 |
534 | 538 |
|
535 | 539 | login_data = { |
536 | 540 | "username": username, |
@@ -561,8 +565,12 @@ def test_delete_user_super_user_deletes_items( |
561 | 565 | user = crud.create_user(session=db, user_create=user_in) |
562 | 566 | user_id = user.id |
563 | 567 |
|
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 |
566 | 574 |
|
567 | 575 | r = client.delete( |
568 | 576 | f"{settings.API_V1_STR}/users/{user_id}", |
|
0 commit comments