Files
shields/services/github/github-deployments.tester.js
Patric Stout 453821c40e Add [GithubDeployments] badge (#4477) (#4478)
* Add GitHub Deployments badge (#4477)

* require a message

Co-authored-by: chris48s <chris48s@users.noreply.github.com>
Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2019-12-31 18:13:16 +00:00

30 lines
621 B
JavaScript

'use strict'
const Joi = require('@hapi/joi')
const t = (module.exports = require('../tester').createServiceTester())
const validMessages = [
'success',
'error',
'failure',
'inactive',
'in progress',
'queued',
'pending',
]
const isValidMessages = Joi.equal(...validMessages).required()
t.create('Deployments')
.get('/badges/shields/shields-staging.json')
.expectBadge({
label: 'state',
message: isValidMessages,
})
t.create('Deployments (environment not found)')
.get('/badges/shields/does-not-exist.json')
.expectBadge({
label: 'state',
message: 'environment not found',
})