1
0
mirror of https://github.com/badges/shields.git synced 2025-04-20 06:47:51 +03:00
shields/services/codeclimate/codeclimate-coverage.tester.js
chris48s 8621fe42d7
Upgrade Joi (#3505)
* upgrade joi
* find & replace ALL THE THINGS
* update related deps
2019-06-02 21:59:55 +01:00

34 lines
888 B
JavaScript

'use strict'
const Joi = require('@hapi/joi')
const { isIntegerPercentage } = require('../test-validators')
const t = (module.exports = require('../tester').createServiceTester())
t.create('test coverage percentage')
.get('/coverage/jekyll/jekyll.json')
.expectBadge({
label: 'coverage',
message: isIntegerPercentage,
})
t.create('test coverage letter')
.get('/coverage-letter/jekyll/jekyll.json')
.expectBadge({
label: 'coverage',
message: Joi.equal('A', 'B', 'C', 'D', 'E', 'F'),
})
t.create('test coverage percentage for non-existent repo')
.get('/coverage/unknown/unknown.json')
.expectBadge({
label: 'coverage',
message: 'repo not found',
})
t.create('test coverage percentage for repo without test reports')
.get('/coverage/angular/angular.js.json')
.expectBadge({
label: 'coverage',
message: 'test report not found',
})