1
0
mirror of https://github.com/badges/shields.git synced 2025-04-18 19:44:04 +03:00
shields/services/package-json-helpers.spec.js
Prashant Rawat e3c938b4d7
return string instead of object from getDependencyVersion function (#8396)
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2022-09-13 19:38:18 +00:00

46 lines
1.1 KiB
JavaScript

import { test, given } from 'sazerac'
import { getDependencyVersion } from './package-json-helpers.js'
describe('Package json helpers', function () {
test(getDependencyVersion, () => {
given({
wantedDependency: 'left-pad',
dependencies: { 'left-pad': '~1.2.3' },
devDependencies: {},
peerDependencies: {},
}).expect('~1.2.3')
given({
kind: 'dev',
wantedDependency: 'left-pad',
dependencies: { 'left-pad': '~1.2.3' },
devDependencies: {},
peerDependencies: {},
}).expectError('Invalid Parameter')
given({
kind: 'dev',
wantedDependency: 'left-pad',
dependencies: {},
devDependencies: { 'left-pad': '~1.2.3' },
peerDependencies: {},
}).expect('~1.2.3')
given({
kind: 'peer',
wantedDependency: 'left-pad',
dependencies: {},
devDependencies: {},
peerDependencies: { 'left-pad': '~1.2.3' },
}).expect('~1.2.3')
given({
kind: 'notreal',
wantedDependency: 'left-pad',
dependencies: {},
devDependencies: {},
peerDependencies: {},
}).expectError('Not very kind: notreal')
})
})