@@ -570,6 +570,65 @@ def setUp(self):
570570 def test_api_with_lesser_and_greater_fixed_by_packages (self ):
571571 response = self .csrf_client .get (f"/api/packages/{ self .pkg_2_13_1 .id } " , format = "json" ).data
572572
573+ # expected = {
574+ # "url": "http://testserver/api/packages/{0}".format(self.pkg_2_13_1.id),
575+ # "purl": "pkg:maven/com.fasterxml.jackson.core/[email protected] ", 576+ # "type": "maven",
577+ # "namespace": "com.fasterxml.jackson.core",
578+ # "name": "jackson-databind",
579+ # "version": "2.13.1",
580+ # "qualifiers": {},
581+ # "subpath": "",
582+ # "is_vulnerable": True,
583+ # "next_non_vulnerable_version": "2.14.0-rc1",
584+ # "latest_non_vulnerable_version": "2.14.0-rc1",
585+ # "affected_by_vulnerabilities": [
586+ # {
587+ # "url": "http://testserver/api/vulnerabilities/{0}".format(self.vul3.id),
588+ # "vulnerability_id": "VCID-vul3-vul3-vul3",
589+ # "summary": "This is VCID-vul3-vul3-vul3",
590+ # "references": [],
591+ # "fixed_packages": [],
592+ # "aliases": ["CVE-2021-46877", "GHSA-3x8x-79m2-3w2w"],
593+ # "resource_url": "http://testserver/vulnerabilities/VCID-vul3-vul3-vul3",
594+ # }
595+ # ],
596+ # "fixing_vulnerabilities": [
597+ # {
598+ # "url": "http://testserver/api/vulnerabilities/{0}".format(self.vul1.id),
599+ # "vulnerability_id": "VCID-vul1-vul1-vul1",
600+ # "summary": "This is VCID-vul1-vul1-vul1",
601+ # "references": [],
602+ # "fixed_packages": [
603+ # {
604+ # "url": "http://testserver/api/packages/{0}".format(
605+ # self.pkg_2_12_6_1.id
606+ # ),
607+ # "purl": "pkg:maven/com.fasterxml.jackson.core/[email protected] ", 608+ # "is_vulnerable": True,
609+ # "affected_by_vulnerabilities": [
610+ # {"vulnerability": "VCID-vul2-vul2-vul2"}
611+ # ],
612+ # "resource_url": "http://testserver/packages/pkg:maven/com.fasterxml.jackson.core/[email protected] ", 613+ # },
614+ # {
615+ # "url": "http://testserver/api/packages/{0}".format(self.pkg_2_13_2.id),
616+ # "purl": "pkg:maven/com.fasterxml.jackson.core/[email protected] ", 617+ # "is_vulnerable": True,
618+ # "affected_by_vulnerabilities": [
619+ # {"vulnerability": "VCID-vul2-vul2-vul2"}
620+ # ],
621+ # "resource_url": "http://testserver/packages/pkg:maven/com.fasterxml.jackson.core/[email protected] ", 622+ # },
623+ # ],
624+ # "aliases": ["CVE-2020-36518", "GHSA-57j2-w4cx-62h2"],
625+ # "resource_url": "http://testserver/vulnerabilities/VCID-vul1-vul1-vul1",
626+ # }
627+ # ],
628+ # "resource_url": "http://testserver/packages/pkg:maven/com.fasterxml.jackson.core/[email protected] ", 629+ # "risk_score": None,
630+ # }
631+
573632 expected = {
574633 "url" : "http://testserver/api/packages/{0}" .format (self .pkg_2_13_1 .id ),
575634 "purl" :
"pkg:maven/com.fasterxml.jackson.core/[email protected] " ,
@@ -583,50 +642,56 @@ def test_api_with_lesser_and_greater_fixed_by_packages(self):
583642 "next_non_vulnerable_version" : "2.14.0-rc1" ,
584643 "latest_non_vulnerable_version" : "2.14.0-rc1" ,
585644 "affected_by_vulnerabilities" : [
586- {
587- "url" : "http://testserver/api/vulnerabilities/{0}" .format (self .vul3 .id ),
588- "vulnerability_id" : "VCID-vul3-vul3-vul3" ,
589- "summary" : "This is VCID-vul3-vul3-vul3" ,
590- "references" : [],
591- "fixed_packages" : [],
592- "aliases" : ["CVE-2021-46877" , "GHSA-3x8x-79m2-3w2w" ],
593- "resource_url" : "http://testserver/vulnerabilities/VCID-vul3-vul3-vul3" ,
594- }
595- ],
596- "fixing_vulnerabilities" : [
597645 {
598646 "url" : "http://testserver/api/vulnerabilities/{0}" .format (self .vul1 .id ),
599647 "vulnerability_id" : "VCID-vul1-vul1-vul1" ,
600648 "summary" : "This is VCID-vul1-vul1-vul1" ,
601649 "references" : [],
602650 "fixed_packages" : [
603651 {
604- "url" : "http://testserver/api/packages/{0}" .format (
605- self .pkg_2_12_6_1 .id
606- ),
607- "purl" :
"pkg:maven/com.fasterxml.jackson.core/[email protected] " ,
652+ "url" : "http://testserver/api/packages/{0}" .format (self .pkg_2_13_2 .id ),
653+ "purl" :
"pkg:maven/com.fasterxml.jackson.core/[email protected] " ,
608654 "is_vulnerable" : True ,
609655 "affected_by_vulnerabilities" : [
610656 {"vulnerability" : "VCID-vul2-vul2-vul2" }
611657 ],
612- "resource_url" :
"http://testserver/packages/pkg:maven/com.fasterxml.jackson.core/[email protected] " ,
658+ "resource_url" :
"http://testserver/packages/pkg:maven/com.fasterxml.jackson.core/[email protected] " ,
659+ }
660+ ],
661+ "aliases" : ["CVE-2020-36518" , "GHSA-57j2-w4cx-62h2" ],
662+ "resource_url" : "http://testserver/vulnerabilities/VCID-vul1-vul1-vul1" ,
663+ }
664+ ],
665+ "fixing_vulnerabilities" : [
666+ {
667+ "url" : "http://testserver/api/vulnerabilities/{0}" .format (self .vul3 .id ),
668+ "vulnerability_id" : "VCID-vul3-vul3-vul3" ,
669+ "summary" : "This is VCID-vul3-vul3-vul3" ,
670+ "references" : [],
671+ "fixed_packages" : [
672+ {
673+ "url" : "http://testserver/api/packages/{0}" .format (self .pkg_2_12_6 .id ),
674+ "purl" :
"pkg:maven/com.fasterxml.jackson.core/[email protected] " ,
675+ "is_vulnerable" : False ,
676+ "affected_by_vulnerabilities" : [],
677+ "resource_url" :
"http://testserver/packages/pkg:maven/com.fasterxml.jackson.core/[email protected] " ,
613678 },
614679 {
615- "url" : "http://testserver/api/packages/{0}" .format (self .pkg_2_13_2 .id ),
616- "purl" :
"pkg:maven/com.fasterxml.jackson.core/[email protected] .2 " ,
680+ "url" : "http://testserver/api/packages/{0}" .format (self .pkg_2_13_1 .id ),
681+ "purl" :
"pkg:maven/com.fasterxml.jackson.core/[email protected] .1 " ,
617682 "is_vulnerable" : True ,
618683 "affected_by_vulnerabilities" : [
619- {"vulnerability" : "VCID-vul2-vul2-vul2 " }
684+ {"vulnerability" : "VCID-vul1-vul1-vul1 " }
620685 ],
621- "resource_url" :
"http://testserver/packages/pkg:maven/com.fasterxml.jackson.core/[email protected] .2 " ,
686+ "resource_url" :
"http://testserver/packages/pkg:maven/com.fasterxml.jackson.core/[email protected] .1 " ,
622687 },
623688 ],
624- "aliases" : ["CVE-2020-36518 " , "GHSA-57j2-w4cx-62h2 " ],
625- "resource_url" : "http://testserver/vulnerabilities/VCID-vul1-vul1-vul1 " ,
689+ "aliases" : ["CVE-2021-46877 " , "GHSA-3x8x-79m2-3w2w " ],
690+ "resource_url" : "http://testserver/vulnerabilities/VCID-vul3-vul3-vul3 " ,
626691 }
627692 ],
628- "resource_url" :
"http://testserver/packages/pkg:maven/com.fasterxml.jackson.core/[email protected] " ,
629693 "risk_score" : None ,
694+ "resource_url" :
"http://testserver/packages/pkg:maven/com.fasterxml.jackson.core/[email protected] " ,
630695 }
631696
632697 assert response == expected
0 commit comments