99 send_reports_result_request ,
1010)
1111from codecov_cli .types import RequestError , RequestResult , RequestResultWarning
12+ from tests .test_helpers import parse_outstreams_into_log_lines
1213
1314
1415def test_report_results_command_with_warnings (mocker ):
@@ -31,11 +32,12 @@ def test_report_results_command_with_warnings(mocker):
3132 token = "token" ,
3233 )
3334
34- out_bytes = outstreams [0 ].getvalue (). decode (). splitlines ( )
35+ out_bytes = parse_outstreams_into_log_lines ( outstreams [0 ].getvalue ())
3536 assert out_bytes == [
36- "info: Report results creating process had 1 warning" ,
37- "warning: Warning 1: somewarningmessage" ,
37+ ( "info" , " Report results creating process had 1 warning") ,
38+ ( "warning" , " Warning 1: somewarningmessage") ,
3839 ]
40+
3941 assert res == mock_send_reports_result_request .return_value
4042 mock_send_reports_result_request .assert_called_with (
4143 commit_sha = "commit_sha" ,
@@ -70,8 +72,8 @@ def test_report_results_command_with_error(mocker):
7072 token = "token" ,
7173 )
7274
73- out_bytes = outstreams [0 ].getvalue (). decode (). splitlines ( )
74- assert out_bytes == ["error: Report results creating failed: Permission denied" ]
75+ out_bytes = parse_outstreams_into_log_lines ( outstreams [0 ].getvalue ())
76+ assert out_bytes == [( "error" , " Report results creating failed: Permission denied") ]
7577 assert res == mock_send_reports_result_request .return_value
7678 mock_send_reports_result_request .assert_called_with (
7779 commit_sha = "commit_sha" ,
@@ -125,18 +127,19 @@ def test_get_report_results_200_completed(mocker, capsys):
125127 res = send_reports_result_get_request (
126128 "commit_sha" , "report_code" , "encoded_slug" , "service" , token
127129 )
128- output = capsys .readouterr ().err . splitlines ( )
130+ output = parse_outstreams_into_log_lines ( capsys .readouterr ().err )
129131 assert res .error is None
130132 assert res .warnings == []
131133 mocked_response .assert_called_once ()
132134 assert (
133- ' info: Finished processing report results --- {"state": "failure", "message": "33.33% of diff hit (target 77.77%)"}'
134- in output
135- )
135+ " info" ,
136+ 'Finished processing report results --- {"state": "failure", "message": "33.33% of diff hit (target 77.77%)"}' ,
137+ ) in output
136138
137139
138140@patch ("codecov_cli.services.report.MAX_NUMBER_TRIES" , 1 )
139141def test_get_report_results_200_pending (mocker , capsys ):
142+ mocker .patch ("codecov_cli.services.report.time.sleep" )
140143 mocked_response = mocker .patch (
141144 "codecov_cli.services.report.requests.get" ,
142145 return_value = mocker .MagicMock (
@@ -147,11 +150,11 @@ def test_get_report_results_200_pending(mocker, capsys):
147150 res = send_reports_result_get_request (
148151 "commit_sha" , "report_code" , "encoded_slug" , "service" , token
149152 )
150- output = capsys .readouterr ().err . splitlines ( )
153+ output = parse_outstreams_into_log_lines ( capsys .readouterr ().err )
151154 assert res .error is None
152155 assert res .warnings == []
153156 mocked_response .assert_called_once ()
154- assert "info: Report with the given code is still being processed." in output
157+ assert ( "info" , " Report with the given code is still being processed.") in output
155158
156159
157160def test_get_report_results_200_error (mocker , capsys ):
@@ -165,14 +168,14 @@ def test_get_report_results_200_error(mocker, capsys):
165168 res = send_reports_result_get_request (
166169 "commit_sha" , "report_code" , "encoded_slug" , "service" , token
167170 )
168- output = capsys .readouterr ().err . splitlines ( )
171+ output = parse_outstreams_into_log_lines ( capsys .readouterr ().err )
169172 assert res .error is None
170173 assert res .warnings == []
171174 mocked_response .assert_called_once ()
172175 assert (
173- 'error: An error occured while processing the report. Please try again later. --- {"response_status_code": 200, "state": " error", "result": {}}'
174- in output
175- )
176+ " error" ,
177+ 'An error occured while processing the report. Please try again later. --- {"response_status_code": 200, "state": "error", "result": {}}' ,
178+ ) in output
176179
177180
178181def test_get_report_results_200_undefined_state (mocker , capsys ):
@@ -186,11 +189,11 @@ def test_get_report_results_200_undefined_state(mocker, capsys):
186189 res = send_reports_result_get_request (
187190 "commit_sha" , "report_code" , "encoded_slug" , "service" , token
188191 )
189- output = capsys .readouterr ().err . splitlines ( )
192+ output = parse_outstreams_into_log_lines ( capsys .readouterr ().err )
190193 assert res .error is None
191194 assert res .warnings == []
192195 mocked_response .assert_called_once ()
193- assert "error: Please try again later." in output
196+ assert ( "error" , " Please try again later.") in output
194197
195198
196199def test_get_report_results_401 (mocker , capsys ):
@@ -204,14 +207,14 @@ def test_get_report_results_401(mocker, capsys):
204207 res = send_reports_result_get_request (
205208 "commit_sha" , "report_code" , "encoded_slug" , "service" , token
206209 )
207- output = capsys .readouterr ().err . splitlines ( )
210+ output = parse_outstreams_into_log_lines ( capsys .readouterr ().err )
208211 assert res .error == RequestError (
209212 code = "HTTP Error 401" ,
210213 description = '{"detail": "Invalid token."}' ,
211214 params = {},
212215 )
213216 mocked_response .assert_called_once ()
214- print (output )
215217 assert (
216- 'error: Getting report results failed: {"detail": "Invalid token."}' in output
217- )
218+ "error" ,
219+ 'Getting report results failed: {"detail": "Invalid token."}' ,
220+ ) in output
0 commit comments