Commit dbf35fb3 authored by samdbeckham's avatar samdbeckham

Updates mock tests for security reports

- Adds a fixed vulnerability to the mocks
- Reflects this change in the tests
parent 92a80481
......@@ -183,7 +183,7 @@ describe('Grouped security reports app', () => {
// Renders the summary text
expect(vm.$el.querySelector('.js-code-text').textContent.trim()).toEqual(
'Security scanning detected 6 new, and 2 fixed vulnerabilities',
'Security scanning detected 6 new, and 3 fixed vulnerabilities',
);
// Renders the expand button
......@@ -198,8 +198,11 @@ describe('Grouped security reports app', () => {
expect(trimText(vm.$el.textContent)).toContain(
'Dependency scanning detected 2 new, and 1 fixed vulnerabilities',
);
// Renders container scanning result
expect(vm.$el.textContent).toContain('Container scanning detected 1 new vulnerability');
expect(vm.$el.textContent).toContain(
'Container scanning detected 1 new, and 1 fixed vulnerabilities',
);
// Renders DAST result
expect(vm.$el.textContent).toContain('DAST detected 1 new vulnerability');
......
......@@ -673,6 +673,27 @@ export const parsedDependencyScanningBaseStore = [
},
];
export const parsedSastContainerBaseStore = [
{
category: 'container_scanning',
description: 'debian:8 is affected by CVE-2014-8130.',
identifiers: [
{
name: 'CVE-2014-8130',
type: 'CVE',
url: 'https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8130',
value: 'CVE-2014-8130',
},
],
namespace: 'debian:8',
path: 'debian:8',
project_fingerprint: '20a19f706d82cec1c04d1c9a8858e89b142d602f',
severity: 'Negligible',
title: 'CVE-2014-8130',
vulnerability: 'CVE-2014-8130',
},
];
export const allIssuesParsed = [
{
title: 'Possible Information Leak Vulnerability in Action View',
......@@ -710,7 +731,7 @@ export const dockerReport = {
};
export const dockerBaseReport = {
unapproved: ['CVE-2017-12944'],
unapproved: ['CVE-2017-12944', 'CVE-2014-8130'],
vulnerabilities: [
{
vulnerability: 'CVE-2017-12944',
......
......@@ -12,6 +12,7 @@ import {
parsedDependencyScanningIssuesHead,
parsedDependencyScanningBaseStore,
parsedDependencyScanningIssuesStore,
parsedSastContainerBaseStore,
dockerReport,
dockerBaseReport,
dockerNewIssues,
......@@ -184,8 +185,8 @@ describe('security reports mutations', () => {
expect(stateCopy.sastContainer.isLoading).toEqual(false);
expect(stateCopy.sastContainer.newIssues).toEqual(dockerNewIssues);
expect(stateCopy.sastContainer.resolvedIssues).toEqual([]);
expect(stateCopy.summaryCounts).toEqual({ added: 1, fixed: 0, existing: 0 });
expect(stateCopy.sastContainer.resolvedIssues).toEqual(parsedSastContainerBaseStore);
expect(stateCopy.summaryCounts).toEqual({ added: 1, fixed: 1, existing: 0 });
});
});
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment