Skip to content

Commit 8747af3

Browse files
fix CVSS2.0 test case
1 parent b976aa9 commit 8747af3

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

unittests/test_rest_framework.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1311,12 +1311,19 @@ def test_cvss3_validation(self):
13111311
self.assertEqual(None, Finding.objects.get(id=3).cvssv3)
13121312

13131313
with self.subTest(i=4):
1314-
# CVSS2 style vector makes it invalid
1314+
# CVSS2 style vector makes not supported
13151315
result = self.client.patch(self.url + "3/", data={"cvssv3": "AV:N/AC:L/Au:N/C:P/I:P/A:P"})
13161316
self.assertEqual(result.status_code, status.HTTP_400_BAD_REQUEST)
13171317
self.assertEqual(result.json()["cvssv3"], ["Unsupported CVSS(2) version detected."])
13181318
self.assertEqual(None, Finding.objects.get(id=3).cvssv3)
13191319

1320+
with self.subTest(i=5):
1321+
# CVSS2 prefix makes it invalid
1322+
result = self.client.patch(self.url + "3/", data={"cvssv3": "CVSS:2.0/AV:N/AC:L/Au:N/C:P/I:P/A:P"})
1323+
self.assertEqual(result.status_code, status.HTTP_400_BAD_REQUEST)
1324+
self.assertEqual(result.json()["cvssv3"], ["No CVSS vectors found by cvss.parse_cvss_from_text()"])
1325+
self.assertEqual(None, Finding.objects.get(id=3).cvssv3)
1326+
13201327

13211328
class FindingMetadataTest(BaseClass.BaseClassTest):
13221329
fixtures = ["dojo_testdata.json"]

0 commit comments

Comments
 (0)