Get two service helpers to 100% coverage (#3391)

This commit is contained in:
Paul Melnikow
2019-04-29 14:16:33 -04:00
committed by GitHub
parent 9a869e24ba
commit ad182885ad
3 changed files with 74 additions and 0 deletions

View File

@@ -8,6 +8,7 @@
"**/*.integration.js",
"**/test-helpers.js",
"**/*-test-helpers.js",
"**/*-fixtures.js",
"dangerfile.js",
"gatsby-*.js",
"core/service-test-runner",

View File

@@ -0,0 +1,24 @@
'use strict'
const { test, given } = require('sazerac')
const { renderContributorBadge } = require('./contributor-count')
describe('Contributor count helpers', function() {
test(renderContributorBadge, () => {
given({ label: 'maintainers', contributorCount: 1 }).expect({
label: 'maintainers',
message: '1',
color: 'red',
})
given({ label: 'collaborators', contributorCount: 2 }).expect({
label: 'collaborators',
message: '2',
color: 'yellow',
})
given({ label: 'collaborators', contributorCount: 3000 }).expect({
label: 'collaborators',
message: '3k',
color: 'brightgreen',
})
})
})

View File

@@ -0,0 +1,49 @@
'use strict'
const { test, given } = require('sazerac')
const { getDependencyVersion } = require('./package-json-helpers')
describe('Contributor count helpers', function() {
test(getDependencyVersion, () => {
given({
wantedDependency: 'left-pad',
dependencies: { 'left-pad': '~1.2.3' },
devDependencies: {},
peerDependencies: {},
}).expect({
range: '~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({
range: '~1.2.3',
})
given({
kind: 'peer',
wantedDependency: 'left-pad',
dependencies: {},
devDependencies: {},
peerDependencies: { 'left-pad': '~1.2.3' },
}).expect({
range: '~1.2.3',
})
given({
kind: 'notreal',
wantedDependency: 'left-pad',
dependencies: {},
devDependencies: {},
peerDependencies: {},
}).expectError('Not very kind: notreal')
})
})