Files
shields/services/github/github-milestone-detail.tester.js
Pierre-Yves B d4116b3ab0 Allow links only for social badges, affects [GitHubMilestone Dependabot] (#6159)
* Allow links only for social badges, affects [GitHubMilestone Dependabot]

* Remove getLink function

* Remove unused import

* Mention social links in guidelines as well
2021-02-08 19:58:20 +00:00

51 lines
1.3 KiB
JavaScript

'use strict'
const {
isMetric,
isMetricOverMetric,
isIntegerPercentage,
} = require('../test-validators')
const t = (module.exports = require('../tester').createServiceTester())
t.create('Milestone Open Issues')
.get('/issues-open/MacroPower/milestone-test/1.json')
.expectBadge({
label: 'openWithOneOpenIssue open issues',
message: isMetric,
})
t.create('Milestone Closed Issues')
.get('/issues-closed/MacroPower/milestone-test/3.json')
.expectBadge({
label: 'closedWithOneClosedIssue closed issues',
message: isMetric,
})
t.create('Milestone Total Issues')
.get('/issues-total/MacroPower/milestone-test/2.json')
.expectBadge({
label: 'openWithOneOpenOneClosedIssue issues',
message: isMetric,
})
t.create('Milestone Progress')
.get('/progress/MacroPower/milestone-test/2.json')
.expectBadge({
label: 'openWithOneOpenOneClosedIssue',
message: isMetricOverMetric,
})
t.create('Milestone Progress (Percent)')
.get('/progress-percent/MacroPower/milestone-test/2.json')
.expectBadge({
label: 'openWithOneOpenOneClosedIssue',
message: isIntegerPercentage,
})
t.create('Milestones (repo or milestone not found)')
.get('/progress/badges/helmets/1.json')
.expectBadge({
label: 'milestones',
message: 'repo or milestone not found',
})