@@ -26,6 +26,7 @@ import io.kotest.matchers.nulls.shouldNotBeNull
26
26
import io.kotest.matchers.should
27
27
import io.kotest.matchers.shouldBe
28
28
29
+ import org.ossreviewtoolkit.advisor.normalizeVulnerabilityData
29
30
import org.ossreviewtoolkit.model.Identifier
30
31
import org.ossreviewtoolkit.model.Package
31
32
import org.ossreviewtoolkit.model.utils.toPurl
@@ -37,10 +38,10 @@ class VulnerableCodeFunTest : WordSpec({
37
38
val id = Identifier ("Go ::github.com/quic-go/quic-go:0.40.0")
38
39
val pkg = Package .EMPTY .copy(id, purl = id.toPurl())
39
40
40
- val findings = vc.retrievePackageFindings(setOf(pkg))
41
+ val results = vc.retrievePackageFindings(setOf(pkg)).values.map { it.normalizeVulnerabilityData() }
41
42
42
- findings.values .flatMap { it.summary.issues } should beEmpty()
43
- with(findings.values .flatMap { it.vulnerabilities }.associateBy { it.id }) {
43
+ results .flatMap { it.summary.issues } should beEmpty()
44
+ with(results .flatMap { it.vulnerabilities }.associateBy { it.id }) {
44
45
keys shouldContainAll setOf(
45
46
"CVE -2023-49295"
46
47
)
@@ -63,10 +64,10 @@ class VulnerableCodeFunTest : WordSpec({
63
64
val id = Identifier ("Maven :com.google.guava:guava:19.0")
64
65
val pkg = Package .EMPTY .copy(id, purl = id.toPurl())
65
66
66
- val findings = vc.retrievePackageFindings(setOf(pkg))
67
+ val results = vc.retrievePackageFindings(setOf(pkg)).values.map { it.normalizeVulnerabilityData() }
67
68
68
- findings.values .flatMap { it.summary.issues } should beEmpty()
69
- with(findings.values .flatMap { it.vulnerabilities }.associateBy { it.id }) {
69
+ results .flatMap { it.summary.issues } should beEmpty()
70
+ with(results .flatMap { it.vulnerabilities }.associateBy { it.id }) {
70
71
keys shouldContainAll setOf(
71
72
"CVE -2018-10237",
72
73
"CVE -2020-8908",
@@ -89,10 +90,10 @@ class VulnerableCodeFunTest : WordSpec({
89
90
val id = Identifier ("Maven :org.apache.commons:commons-compress:1.23.0")
90
91
val pkg = Package .EMPTY .copy(id, purl = id.toPurl())
91
92
92
- val findings = vc.retrievePackageFindings(setOf(pkg))
93
+ val results = vc.retrievePackageFindings(setOf(pkg)).values.map { it.normalizeVulnerabilityData() }
93
94
94
- findings.values .flatMap { it.summary.issues } should beEmpty()
95
- with(findings.values .flatMap { it.vulnerabilities }.associateBy { it.id }) {
95
+ results .flatMap { it.summary.issues } should beEmpty()
96
+ with(results .flatMap { it.vulnerabilities }.associateBy { it.id }) {
96
97
keys shouldContainAll setOf(
97
98
"CVE -2023-42503"
98
99
)
@@ -115,10 +116,10 @@ class VulnerableCodeFunTest : WordSpec({
115
116
val id = Identifier ("NPM ::elliptic:6.5.7")
116
117
val pkg = Package .EMPTY .copy(id, purl = id.toPurl())
117
118
118
- val findings = vc.retrievePackageFindings(setOf(pkg))
119
+ val results = vc.retrievePackageFindings(setOf(pkg)).values.map { it.normalizeVulnerabilityData() }
119
120
120
- findings.values .flatMap { it.summary.issues } should beEmpty()
121
- with(findings.values .flatMap { it.vulnerabilities }.associateBy { it.id }) {
121
+ results .flatMap { it.summary.issues } should beEmpty()
122
+ with(results .flatMap { it.vulnerabilities }.associateBy { it.id }) {
122
123
keys shouldContainAll setOf(
123
124
"CVE -2024-48948"
124
125
)
0 commit comments