1313from reports .models import CommitReport , ReportResults
1414from reports .tests .factories import ReportResultsFactory
1515from services .task .task import TaskService
16+ from upload .views .reports import EMPTY_RESPONSE
1617from upload .views .uploads import CanDoCoverageUploadsPermission
1718
1819
@@ -336,7 +337,6 @@ def test_reports_post_code_as_default(client, db, mocker):
336337
337338
338339def test_reports_results_post_successful (client , db , mocker ):
339- mocked_task = mocker .patch ("services.task.TaskService.create_report_results" )
340340 mocker .patch .object (
341341 CanDoCoverageUploadsPermission , "has_permission" , return_value = True
342342 )
@@ -362,19 +362,13 @@ def test_reports_results_post_successful(client, db, mocker):
362362 == f"/upload/github/codecov::::the_repo/commits/{ commit .commitid } /reports/code/results"
363363 )
364364 assert response .status_code == 201
365- assert ReportResults .objects .filter (
366- report_id = commit_report .id ,
367- ).exists ()
368- mocked_task .assert_called_once ()
369365
370366
371367@patch ("upload.helpers.jwt.decode" )
372368@patch ("upload.helpers.PyJWKClient" )
373369def test_reports_results_post_successful_github_oidc_auth (
374370 mock_jwks_client , mock_jwt_decode , client , db , mocker
375371):
376- mocked_task = mocker .patch ("services.task.TaskService.create_report_results" )
377- mock_prometheus_metrics = mocker .patch ("upload.metrics.API_UPLOAD_COUNTER.labels" )
378372 mocker .patch .object (
379373 CanDoCoverageUploadsPermission , "has_permission" , return_value = True
380374 )
@@ -410,22 +404,6 @@ def test_reports_results_post_successful_github_oidc_auth(
410404 == f"/upload/github/codecov::::the_repo/commits/{ commit .commitid } /reports/code/results"
411405 )
412406 assert response .status_code == 201
413- assert ReportResults .objects .filter (
414- report_id = commit_report .id ,
415- ).exists ()
416- mocked_task .assert_called_once ()
417- mock_prometheus_metrics .assert_called_with (
418- ** {
419- "agent" : "cli" ,
420- "version" : "0.4.7" ,
421- "action" : "coverage" ,
422- "endpoint" : "create_report_results" ,
423- "repo_visibility" : "private" ,
424- "is_using_shelter" : "no" ,
425- "position" : "end" ,
426- "upload_version" : None ,
427- },
428- )
429407
430408
431409@pytest .mark .parametrize ("private" , [False , True ])
@@ -449,7 +427,6 @@ def test_reports_results_post_upload_token_required_auth_check(
449427 branch_sent ,
450428 upload_token_required_for_public_repos ,
451429):
452- mocked_task = mocker .patch ("services.task.TaskService.create_report_results" )
453430 repository = RepositoryFactory (
454431 name = "the_repo" ,
455432 author__username = "codecov" ,
@@ -462,6 +439,7 @@ def test_reports_results_post_upload_token_required_auth_check(
462439 commit .branch = branch
463440 repository .save ()
464441 commit .save ()
442+ commit_report .save ()
465443
466444 client = APIClient ()
467445 url = reverse (
@@ -492,20 +470,12 @@ def test_reports_results_post_upload_token_required_auth_check(
492470 or authorized_by_tokenless_auth_class
493471 ):
494472 assert response .status_code == 201
495- assert ReportResults .objects .filter (
496- report_id = commit_report .id ,
497- ).exists ()
498- mocked_task .assert_called_once ()
499473 else :
500474 assert response .status_code == 401
501- assert not ReportResults .objects .filter (
502- report_id = commit_report .id ,
503- ).exists ()
504475 assert response .json ().get ("detail" ) == "Not valid tokenless upload"
505476
506477
507478def test_reports_results_already_exists_post_successful (client , db , mocker ):
508- mocked_task = mocker .patch ("services.task.TaskService.create_report_results" )
509479 mocker .patch .object (
510480 CanDoCoverageUploadsPermission , "has_permission" , return_value = True
511481 )
@@ -535,10 +505,6 @@ def test_reports_results_already_exists_post_successful(client, db, mocker):
535505 == f"/upload/github/codecov::::the_repo/commits/{ commit .commitid } /reports/code/results"
536506 )
537507 assert response .status_code == 201
538- assert ReportResults .objects .filter (
539- report_id = commit_report .id , state = ReportResults .ReportResultsStates .PENDING
540- ).exists ()
541- mocked_task .assert_called_once ()
542508
543509
544510def test_report_results_get_successful (client , db , mocker ):
@@ -568,18 +534,7 @@ def test_report_results_get_successful(client, db, mocker):
568534 == f"/upload/github/codecov::::the_repo/commits/{ commit .commitid } /reports/code/results"
569535 )
570536 assert response .status_code == 200
571- assert response .json () == {
572- "external_id" : str (commit_report_results .external_id ),
573- "report" : {
574- "external_id" : str (commit_report .external_id ),
575- "created_at" : commit_report .created_at .strftime ("%Y-%m-%dT%H:%M:%S.%fZ" ),
576- "commit_sha" : commit_report .commit .commitid ,
577- "code" : commit_report .code ,
578- },
579- "state" : commit_report_results .state ,
580- "result" : {},
581- "completed_at" : None ,
582- }
537+ assert response .json () == EMPTY_RESPONSE
583538
584539
585540def test_report_results_get_unsuccessful (client , db , mocker ):
@@ -605,5 +560,5 @@ def test_report_results_get_unsuccessful(client, db, mocker):
605560 url
606561 == f"/upload/github/codecov::::the_repo/commits/{ commit .commitid } /reports/code/results"
607562 )
608- assert response .status_code == 400
609- assert response .json () == [ "Report Results not found" ]
563+ assert response .status_code == 200
564+ assert response .json () == EMPTY_RESPONSE
0 commit comments