Skip to content

Commit 5f823c0

Browse files
committed
Add CVE assertions to Qualys parser tests for vulnerability IDs
1 parent 9df8c71 commit 5f823c0

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

unittests/tools/test_qualys_parser.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,10 +151,38 @@ def test_parse_file_with_cvss_values_and_scores(self):
151151
for finding in findings:
152152
if finding.unsaved_endpoints[0].host == "demo14.s02.sjc01.qualys.com" and finding.title == "QID-370876 | AMD Processors Multiple Security Vulnerabilities (RYZENFALL/MASTERKEY/CHIMERA-FW/FALLOUT)":
153153
finding_cvssv3_score = finding
154+
self.assertEqual(
155+
finding.unsaved_vulnerability_ids,
156+
[
157+
"CVE-2018-8930",
158+
"CVE-2018-8931",
159+
"CVE-2018-8932",
160+
"CVE-2018-8933",
161+
"CVE-2018-8934",
162+
"CVE-2018-8935",
163+
"CVE-2018-8936",
164+
],
165+
)
154166
if finding.unsaved_endpoints[0].host == "demo13.s02.sjc01.qualys.com" and finding.title == "QID-370876 | AMD Processors Multiple Security Vulnerabilities (RYZENFALL/MASTERKEY/CHIMERA-FW/FALLOUT)":
155167
finding_no_cvssv3_at_detection = finding
168+
self.assertEqual(
169+
finding.unsaved_vulnerability_ids,
170+
[
171+
"CVE-2018-8930",
172+
"CVE-2018-8931",
173+
"CVE-2018-8932",
174+
"CVE-2018-8933",
175+
"CVE-2018-8934",
176+
"CVE-2018-8935",
177+
"CVE-2018-8936",
178+
],
179+
)
156180
if finding.unsaved_endpoints[0].host == "demo14.s02.sjc01.qualys.com" and finding.title == 'QID-121695 | NTP "monlist" Feature Denial of Service Vulnerability':
157181
finding_no_cvssv3 = finding
182+
self.assertEqual(
183+
finding.unsaved_vulnerability_ids,
184+
["CVE-2013-5211"],
185+
)
158186
# The CVSS Vector is not used from the Knowledgebase
159187
self.assertEqual(
160188
# CVSS_FINAL is defined without a cvssv3 vector

0 commit comments

Comments
 (0)