diff --git a/ee/app/assets/javascripts/security_dashboard/graphql/queries/pipeline_security_report_summary.query.graphql b/ee/app/assets/javascripts/security_dashboard/graphql/queries/pipeline_security_report_summary.query.graphql index 422eb4fbc3db6fff0730861d5c73daa016703e69..4a9370bfe3ee6508f0cfce58fd345120bb14f46e 100644 --- a/ee/app/assets/javascripts/security_dashboard/graphql/queries/pipeline_security_report_summary.query.graphql +++ b/ee/app/assets/javascripts/security_dashboard/graphql/queries/pipeline_security_report_summary.query.graphql @@ -38,6 +38,10 @@ query pipelineSecuritySummary($fullPath: ID!, $pipelineIid: ID!) { vulnerabilitiesCount ...SecurityReportSummaryScans } + clusterImageScanning { + vulnerabilitiesCount + ...SecurityReportSummaryScans + } } } } diff --git a/ee/spec/frontend/security_dashboard/components/pipeline/security_reports_summary_spec.js b/ee/spec/frontend/security_dashboard/components/pipeline/security_reports_summary_spec.js index f5dcb7c1db91da0036122579bfd1192dc82c4186..124ee6c3a97e008a5bccf768b9e39623c0cf9401 100644 --- a/ee/spec/frontend/security_dashboard/components/pipeline/security_reports_summary_spec.js +++ b/ee/spec/frontend/security_dashboard/components/pipeline/security_reports_summary_spec.js @@ -79,13 +79,14 @@ describe('Security reports summary component', () => { ); it.each` - summaryProp | string - ${{ dast: { vulnerabilitiesCount: 123 } }} | ${'DAST'} - ${{ sast: { vulnerabilitiesCount: 123 } }} | ${'SAST'} - ${{ containerScanning: { vulnerabilitiesCount: 123 } }} | ${'Container Scanning'} - ${{ dependencyScanning: { vulnerabilitiesCount: 123 } }} | ${'Dependency Scanning'} - ${{ apiFuzzing: { vulnerabilitiesCount: 123 } }} | ${'API Fuzzing'} - ${{ coverageFuzzing: { vulnerabilitiesCount: 123 } }} | ${'Coverage Fuzzing'} + summaryProp | string + ${{ dast: { vulnerabilitiesCount: 123 } }} | ${'DAST'} + ${{ sast: { vulnerabilitiesCount: 123 } }} | ${'SAST'} + ${{ containerScanning: { vulnerabilitiesCount: 123 } }} | ${'Container Scanning'} + ${{ dependencyScanning: { vulnerabilitiesCount: 123 } }} | ${'Dependency Scanning'} + ${{ apiFuzzing: { vulnerabilitiesCount: 123 } }} | ${'API Fuzzing'} + ${{ coverageFuzzing: { vulnerabilitiesCount: 123 } }} | ${'Coverage Fuzzing'} + ${{ clusterImageScanning: { vulnerabilitiesCount: 123 } }} | ${'Cluster Image Scanning'} `('shows user-friendly scanner name for $string', ({ summaryProp, string }) => { createWrapper({ propsData: { @@ -97,13 +98,14 @@ describe('Security reports summary component', () => { }); it.each` - summaryProp | report - ${{ dast: null }} | ${'DAST'} - ${{ sast: null }} | ${'SAST'} - ${{ containerScanning: null }} | ${'Container Scanning'} - ${{ dependencyScanning: null }} | ${'Dependency Scanning'} - ${{ apiFuzzing: null }} | ${'API Fuzzing'} - ${{ coverageFuzzing: null }} | ${'Coverage Fuzzing'} + summaryProp | report + ${{ dast: null }} | ${'DAST'} + ${{ sast: null }} | ${'SAST'} + ${{ containerScanning: null }} | ${'Container Scanning'} + ${{ dependencyScanning: null }} | ${'Dependency Scanning'} + ${{ apiFuzzing: null }} | ${'API Fuzzing'} + ${{ coverageFuzzing: null }} | ${'Coverage Fuzzing'} + ${{ clusterImageScanning: null }} | ${'Cluster Image Scanning'} `('does not show $report report if scanner did not run', ({ summaryProp, report }) => { createWrapper({ propsData: {