File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
13211328class FindingMetadataTest (BaseClass .BaseClassTest ):
13221329 fixtures = ["dojo_testdata.json" ]
You can’t perform that action at this time.
0 commit comments