@@ -35,12 +35,19 @@ def test_upload_parse_resume_success(mock_parse_resume, app):
35
35
mock_request .form = {'user_id' : '123' }
36
36
37
37
mock_resume_collection = MagicMock ()
38
+ mock_user_state_collection = MagicMock ()
38
39
39
40
with app .app_context (): # Set up the application context
40
- response = upload_parse_resume (mock_request , mock_resume_collection )
41
+ response = upload_parse_resume (
42
+ mock_request ,
43
+ mock_resume_collection ,
44
+ mock_user_state_collection
45
+ )
41
46
42
47
assert response [1 ] == 200
43
48
assert response [0 ].json ['message' ] == "File successfully uploaded and parsed"
49
+ mock_resume_collection .replace_one .assert_called_once ()
50
+ mock_user_state_collection .replace_one .assert_called_once ()
44
51
45
52
46
53
@patch ('modules.upload.parse_resume' , return_value = "Parsed resume text" )
@@ -53,12 +60,19 @@ def test_upload_parse_resume_invalid_format(mock_parse_resume, app):
53
60
mock_request .form = {'user_id' : '123' }
54
61
55
62
mock_resume_collection = MagicMock ()
63
+ mock_user_state_collection = MagicMock ()
56
64
57
65
with app .app_context ():
58
- response = upload_parse_resume (mock_request , mock_resume_collection )
66
+ response = upload_parse_resume (
67
+ mock_request ,
68
+ mock_resume_collection ,
69
+ mock_user_state_collection
70
+ )
59
71
60
72
assert response [1 ] == 400
61
73
assert response [0 ].json ['error' ] == "Invalid file format, only PDF is allowed"
74
+ mock_resume_collection .replace_one .assert_not_called ()
75
+ mock_user_state_collection .replace_one .assert_not_called ()
62
76
63
77
64
78
@patch ('modules.upload.parse_resume' , return_value = "Parsed resume text" )
@@ -68,9 +82,16 @@ def test_upload_parse_resume_no_file(mock_parse_resume, app):
68
82
mock_request .form = {'user_id' : '123' }
69
83
70
84
mock_resume_collection = MagicMock ()
85
+ mock_user_state_collection = MagicMock ()
71
86
72
87
with app .app_context ():
73
- response = upload_parse_resume (mock_request , mock_resume_collection )
88
+ response = upload_parse_resume (
89
+ mock_request ,
90
+ mock_resume_collection ,
91
+ mock_user_state_collection
92
+ )
74
93
75
94
assert response [1 ] == 400
76
95
assert response [0 ].json ['error' ] == "No file part in the request"
96
+ mock_resume_collection .replace_one .assert_not_called ()
97
+ mock_user_state_collection .replace_one .assert_not_called ()
0 commit comments