23 lines
685 B
JavaScript
23 lines
685 B
JavaScript
import { test, given, forCases } from 'sazerac'
|
|
import { renderDependenciesBadge } from './librariesio-dependencies-helpers.js'
|
|
|
|
describe('Libraries.io dependency helpers', function () {
|
|
test(renderDependenciesBadge, () => {
|
|
forCases([
|
|
given({ deprecatedCount: 10, outdatedCount: 0 }),
|
|
given({ deprecatedCount: 10, outdatedCount: 5 }),
|
|
]).expect({
|
|
message: '10 deprecated',
|
|
color: 'red',
|
|
})
|
|
given({ deprecatedCount: 0, outdatedCount: 5 }).expect({
|
|
message: '5 out of date',
|
|
color: 'orange',
|
|
})
|
|
given({ deprecatedCount: 0, outdatedCount: 0 }).expect({
|
|
message: 'up to date',
|
|
color: 'brightgreen',
|
|
})
|
|
})
|
|
})
|