1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
export const mockFindingDismissed = {
title: 'mockedtitle',
state: 'dismissed',
scale: 'sast',
line: 7,
description: 'fakedesc',
severity: 'low',
engineName: 'testengine name',
categories: ['testcategory 1', 'testcategory 2'],
content: {
body: 'Duplicated Code Duplicated code',
},
webUrl: {},
identifiers: [
{
__typename: 'VulnerabilityIdentifier',
externalId: 'eslint.detect-disable-mustache-escape',
externalType: 'semgrep_id',
name: 'eslint.detect-disable-mustache-escape',
url: 'https://semgrep.dev/r/gitlab.eslint.detect-disable-mustache-escape',
},
],
};
export const mockFindingDetected = {
...mockFindingDismissed,
state: 'detected',
};
export const mockProject = {
nameWithNamespace: 'testname',
fullPath: 'testpath',
};
export const mockFindingsMultiple = [
{
...mockFindingDismissed,
title: 'Finding 1',
severity: 'critical',
engineName: 'Engine 1',
identifiers: [
{
...mockFindingDismissed.identifiers[0],
name: 'identifier 1',
url: 'https://example.com/identifier1',
},
],
},
{
...mockFindingDetected,
title: 'Finding 2',
severity: 'medium',
engineName: 'Engine 2',
identifiers: [
{
...mockFindingDetected.identifiers[0],
name: 'identifier 2',
url: 'https://example.com/identifier2',
},
],
},
{
...mockFindingDetected,
title: 'Finding 3',
severity: 'medium',
engineName: 'Engine 3',
identifiers: [
{
...mockFindingDetected.identifiers[0],
name: 'identifier 3',
url: 'https://example.com/identifier3',
},
],
},
];
|