Files
shields/services/npm/npm-dependency-version.tester.js
2021-07-09 12:53:55 +01:00

46 lines
1.2 KiB
JavaScript

import { semverRange } from '../validators.js'
import { createServiceTester } from '../tester.js'
export const t = await createServiceTester()
t.create('gets the peer dependency version')
.get('/react-boxplot/peer/react.json')
.expectBadge({
label: 'react',
message: semverRange,
})
t.create('gets the dev dependency version')
.get('/react-boxplot/dev/react.json?label=react%20tested')
.expectBadge({
label: 'react tested',
message: semverRange,
})
t.create('gets the dev dependency version (scoped)')
.get('/@metabolize/react-flexbox-svg/dev/eslint.json?')
.expectBadge({
label: 'eslint',
message: semverRange,
})
t.create('gets the dev dependency version (scoped dependency)')
.get('/mocha/dev/@mocha/docdash.json')
.expectBadge({
label: '@mocha/docdash',
message: semverRange,
})
t.create('gets the prod dependency version')
.get('/react-boxplot/simple-statistics.json')
.expectBadge({
label: 'simple-statistics',
message: semverRange,
})
t.create('unknown dependency')
.get('/react-boxplot/dev/i-made-this-up.json')
.expectBadge({
label: 'dependency',
message: 'dev dependency not found',
})