Add a GitHub project badge for Hacktoberfest [GithubHacktoberfest] (#4109)

This commit is contained in:
Paul Melnikow
2019-10-02 22:05:56 -04:00
committed by GitHub
parent 33a6c5398d
commit 76cb943858
2 changed files with 234 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
'use strict'
const Joi = require('@hapi/joi')
const t = (module.exports = require('../tester').createServiceTester())
const isHactoberfestCombinedStatus = Joi.string().regex(
/^[0-9]+ open issues?(, [0-9]+ PRs?)?(, [0-9]+ days? left)?$/
)
t.create('GitHub Hacktoberfest combined status')
.get('/badges/shields.json')
.expectBadge({
label: 'hacktoberfest',
message: isHactoberfestCombinedStatus,
})
t.create('GitHub Hacktoberfest combined status (suggestion label override)')
.get(
`/badges/shields.json?suggestion_label=${encodeURIComponent(
'good first issue'
)}`
)
.expectBadge({
label: 'hacktoberfest',
message: isHactoberfestCombinedStatus,
})