def test_dependency_track_parser_has_one_finding(self): testfile = open(get_unit_tests_path() + "/scans/dependency_track_samples/one_finding.json") parser = DependencyTrackParser() findings = parser.get_findings(testfile, Test()) testfile.close() self.assertEqual(1, len(findings))
def test_dependency_track_parser_has_many_findings(self): testfile = open( "dojo/unittests/scans/dependency_track_samples/many_findings.json") parser = DependencyTrackParser() findings = parser.get_findings(testfile, Test()) testfile.close() self.assertEqual(4, len(findings))
def test_dependency_track_parser_with_empty_list_for_findings_key_has_no_findings( self, ): testfile = open( "dojo/unittests/scans/dependency_track_samples/no_findings_because_findings_key_is_empty_list.json" ) parser = DependencyTrackParser() findings = parser.get_findings(testfile, Test()) testfile.close() self.assertEqual(0, len(findings))
def test_dependency_track_parser_with_null_findings_key_has_no_findings( self): testfile = open( get_unit_tests_path() + "/scans/dependency_track_samples/no_findings_because_findings_key_is_null.json" ) parser = DependencyTrackParser() findings = parser.get_findings(testfile, Test()) testfile.close() self.assertEqual(0, len(findings))
def test_dependency_track_parser_v3_8_0(self): testfile = open( "dojo/unittests/scans/dependency_track_samples/dependency_track_3.8.0_2021-01-18.json" ) parser = DependencyTrackParser() findings = parser.get_findings(testfile, Test()) testfile.close() self.assertEqual(9, len(findings)) self.assertTrue(all(item.file_path is not None for item in findings)) self.assertTrue( all(item.vuln_id_from_tool is not None for item in findings))