1414from vulnerabilities .models import Alias
1515from vulnerabilities .models import Package
1616from vulnerabilities .models import Vulnerability
17+ from vulnerabilities .views import PackageDetails
1718from vulnerabilities .views import PackageSearch
1819
1920
@@ -34,6 +35,7 @@ def setUp(self):
34353536363738+ "pkg:nginx/[email protected] ?foo=bar" ,
3739 "pkg:pypi/foo@1" ,
3840 ]
3941 self .packages = packages
@@ -55,9 +57,13 @@ def test_packages_search_view_paginator(self):
5557 def test_package_view (self ):
5658 qs = PackageSearch ().
get_queryset (
query = "pkg:nginx/[email protected] ?foo=bar" )
5759 pkgs = list (qs )
58- self .assertEqual (len (pkgs ), 1 )
60+ self .assertEqual (len (pkgs ), 2 )
5961 self .
assertEqual (
pkgs [
0 ].
purl ,
"pkg:nginx/[email protected] " )
6062
63+ def test_package_detail_view (self ):
64+ package = PackageDetails (
kwargs = {
"purl" :
"pkg:nginx/[email protected] " }).
get_object ()
65+ assert package .
purl == "pkg:nginx/[email protected] " 66+
6167 def test_package_view_with_purl_fragment (self ):
6268 qs = PackageSearch ().
get_queryset (
query = "[email protected] " )
6369 pkgs = list (qs )
@@ -82,6 +88,7 @@ def test_package_view_with_purl_fragment(self):
82888389849091+ "pkg:nginx/[email protected] ?foo=bar" ,
8592 ]
8693
8794 def test_package_view_with_valid_purl_without_version (self ):
@@ -102,6 +109,7 @@ def test_package_view_with_valid_purl_without_version(self):
102109103110104111112+ "pkg:nginx/[email protected] ?foo=bar" ,
105113 ]
106114
107115 def test_package_view_with_valid_purl_and_incomplete_version (self ):
@@ -121,6 +129,7 @@ def test_package_view_with_valid_purl_and_incomplete_version(self):
121129122130123131132+ "pkg:nginx/[email protected] ?foo=bar" ,
124133 ]
125134
126135 def test_package_view_with_purl_type (self ):
0 commit comments