diff --git a/integration/fixture_pkg_coverage_test.go b/integration/fixture_pkg_coverage_test.go index b81e8b735..d921f9713 100644 --- a/integration/fixture_pkg_coverage_test.go +++ b/integration/fixture_pkg_coverage_test.go @@ -59,6 +59,14 @@ var cases = []struct { "Pygments": "2.6.1", }, }, + { + name: "find javascript npm packages", + pkgType: pkg.NpmPkg, + pkgLanguage: pkg.JavaScript, + pkgInfo: map[string]string{ + "get-stdin": "8.0.0", + }, + }, { name: "find python egg packages", pkgType: pkg.EggPkg, @@ -181,7 +189,7 @@ func TestPkgCoverageImage(t *testing.T) { } if expectedVersion != a.Version { - t.Errorf("unexpected package version (pkg=%s): %s", a.Name, a.Version) + t.Errorf("unexpected package version (pkg=%s): %s, expected: %s", a.Name, a.Version, expectedVersion) } if a.Language != c.pkgLanguage { diff --git a/integration/test-fixtures/image-pkg-coverage/javascript/package-lock/package-lock.json b/integration/test-fixtures/image-pkg-coverage/javascript/package-lock/package-lock.json new file mode 100644 index 000000000..9eb8f4cf8 --- /dev/null +++ b/integration/test-fixtures/image-pkg-coverage/javascript/package-lock/package-lock.json @@ -0,0 +1,11 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==" + } + } +}