2
2
from unittest .mock import MagicMock , patch
3
3
import pytest
4
4
5
- from app import crud
5
+ from app . core import crud
6
6
from app .models .exceptions import QuestionNotFoundException
7
7
8
8
# --- Mocks Setup ---
9
9
10
10
@pytest .fixture
11
11
def mock_db_conn ():
12
12
"""Fixture to mock the database connection and cursor."""
13
- with patch ('app.crud.get_conn' ) as mock_get_conn :
13
+ with patch ('app.core. crud.get_conn' ) as mock_get_conn :
14
14
mock_conn = MagicMock ()
15
15
mock_cursor = MagicMock ()
16
16
mock_cursor .connection = mock_conn
@@ -21,9 +21,9 @@ def mock_db_conn():
21
21
@pytest .fixture
22
22
def mock_s3 ():
23
23
"""Fixture to mock all S3 utility functions."""
24
- with patch ('app.crud.upload_to_s3' ) as mock_upload , \
25
- patch ('app.crud.get_from_s3' ) as mock_get , \
26
- patch ('app.crud.delete_from_s3' ) as mock_delete :
24
+ with patch ('app.core. crud.upload_to_s3' ) as mock_upload , \
25
+ patch ('app.core. crud.get_from_s3' ) as mock_get , \
26
+ patch ('app.core. crud.delete_from_s3' ) as mock_delete :
27
27
yield {
28
28
"upload" : mock_upload ,
29
29
"get" : mock_get ,
@@ -35,9 +35,9 @@ def mock_s3():
35
35
@pytest .fixture
36
36
def mock_question_funcs ():
37
37
"""Mock all external question functions"""
38
- with patch ('app.crud.get_question' ) as mock_get , \
39
- patch ('app.crud.delete_question' ) as mock_delete , \
40
- patch ('app.crud.create_question' ) as mock_create :
38
+ with patch ('app.core. crud.get_question' ) as mock_get , \
39
+ patch ('app.core. crud.delete_question' ) as mock_delete , \
40
+ patch ('app.core. crud.create_question' ) as mock_create :
41
41
yield mock_get , mock_delete , mock_create
42
42
43
43
0 commit comments