Skip to content

Commit faac7ee

Browse files
committed
added test case to illustrate invalid affected_version_range error
Signed-off-by: Jan-Niclas Struewer <j.n.struewer@gmail.com>
1 parent 7d1b96f commit faac7ee

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

vulnerabilities/tests/test_default_improver.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
from vulnerabilities.importer import Reference
1818
from vulnerabilities.improver import Inference
1919
from vulnerabilities.improvers.default import DefaultImprover
20+
from vulnerabilities.improvers.default import get_exact_purls
2021
from vulnerabilities.tests import util_tests
2122

2223
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
@@ -136,3 +137,21 @@ def test_default_improver_with_nvd():
136137
for data in list(default_improver.get_inferences(AdvisoryData.from_dict(advisory_data)))
137138
]
138139
util_tests.check_results_against_json(result, expected_file)
140+
141+
142+
def test_default_improver_invalid_version():
143+
pkg_dict = PackageURL(
144+
type="rpm",
145+
namespace="rpms",
146+
name="python",
147+
qualifiers={},
148+
subpath=None,
149+
).to_dict()
150+
pkg = {
151+
"package": pkg_dict,
152+
"affected_version_range": "vers:apache/", # This is currently returned from vulnerabilities.importers.apache_httpd.ApacheHTTPDImporter
153+
"fixed_version": None,
154+
}
155+
affected_package = AffectedPackage.from_dict(pkg)
156+
157+
assert get_exact_purls(affected_package) == ([], [])

0 commit comments

Comments
 (0)