File tree Expand file tree Collapse file tree 2 files changed +70
-0
lines changed Expand file tree Collapse file tree 2 files changed +70
-0
lines changed Original file line number Diff line number Diff line change @@ -437,6 +437,28 @@ public function pipelineVariables($project_id, int $pipeline_id)
437
437
return $ this ->get ($ this ->getProjectPath ($ project_id , 'pipelines/ ' .self ::encodePath ($ pipeline_id ).'/variables ' ));
438
438
}
439
439
440
+ /**
441
+ * @param int|string $project_id
442
+ * @param int $pipeline_id
443
+ *
444
+ * @return mixed
445
+ */
446
+ public function pipelineTestReport ($ project_id , int $ pipeline_id )
447
+ {
448
+ return $ this ->get ($ this ->getProjectPath ($ project_id , 'pipelines/ ' .self ::encodePath ($ pipeline_id ).'/test_report ' ));
449
+ }
450
+
451
+ /**
452
+ * @param int|string $project_id
453
+ * @param int $pipeline_id
454
+ *
455
+ * @return mixed
456
+ */
457
+ public function pipelineTestReportSummary ($ project_id , int $ pipeline_id )
458
+ {
459
+ return $ this ->get ($ this ->getProjectPath ($ project_id , 'pipelines/ ' .self ::encodePath ($ pipeline_id ).'/test_report_summary ' ));
460
+ }
461
+
440
462
/**
441
463
* @param int|string $project_id
442
464
* @param string $commit_ref
Original file line number Diff line number Diff line change @@ -847,6 +847,54 @@ public function shouldGetPipelineVariables(): void
847
847
$ this ->assertEquals ($ expectedArray , $ api ->pipelineVariables (1 , 3 ));
848
848
}
849
849
850
+ /**
851
+ * @test
852
+ */
853
+ public function shouldGetPipelineTestReport (): void
854
+ {
855
+ $ expectedArray = [
856
+ 'total_time ' => 0.011809 ,
857
+ 'total_count ' => 8 ,
858
+ 'success_count ' => 8 ,
859
+ 'failed_count ' => 0 ,
860
+ 'skipped_count ' => 0 ,
861
+ 'error_count ' => 0 ,
862
+ 'test_suites ' => [],
863
+ ];
864
+
865
+ $ api = $ this ->getApiMock ();
866
+ $ api ->expects ($ this ->once ())
867
+ ->method ('get ' )
868
+ ->with ('projects/1/pipelines/3/test_report ' )
869
+ ->will ($ this ->returnValue ($ expectedArray ));
870
+
871
+ $ this ->assertEquals ($ expectedArray , $ api ->pipelineTestReport (1 , 3 ));
872
+ }
873
+
874
+ /**
875
+ * @test
876
+ */
877
+ public function shouldGetPipelineTestReportSummary (): void
878
+ {
879
+ $ expectedArray = [
880
+ 'total_time ' => 0.011809 ,
881
+ 'total_count ' => 8 ,
882
+ 'success_count ' => 8 ,
883
+ 'failed_count ' => 0 ,
884
+ 'skipped_count ' => 0 ,
885
+ 'error_count ' => 0 ,
886
+ 'test_suites ' => [],
887
+ ];
888
+
889
+ $ api = $ this ->getApiMock ();
890
+ $ api ->expects ($ this ->once ())
891
+ ->method ('get ' )
892
+ ->with ('projects/1/pipelines/3/test_report_summary ' )
893
+ ->will ($ this ->returnValue ($ expectedArray ));
894
+
895
+ $ this ->assertEquals ($ expectedArray , $ api ->pipelineTestReportSummary (1 , 3 ));
896
+ }
897
+
850
898
/**
851
899
* @test
852
900
*/
You can’t perform that action at this time.
0 commit comments