Fixed [Codacy] coverage examples and improved unknown coverage handling (#2102)
This commit is contained in:
@@ -39,8 +39,13 @@ module.exports = class CodacyCoverage extends LegacyService {
|
||||
return
|
||||
}
|
||||
try {
|
||||
badgeData.text[1] = res
|
||||
badgeData.colorscheme = coveragePercentageColor(parseInt(res))
|
||||
const coverage = parseInt(res)
|
||||
if (Number.isNaN(coverage)) {
|
||||
badgeData.text[1] = 'unknown'
|
||||
} else {
|
||||
badgeData.text[1] = res
|
||||
badgeData.colorscheme = coveragePercentageColor(coverage)
|
||||
}
|
||||
sendBadge(format, badgeData)
|
||||
} catch (e) {
|
||||
badgeData.text[1] = 'invalid'
|
||||
|
||||
@@ -17,6 +17,13 @@ t.create('Coverage')
|
||||
})
|
||||
)
|
||||
|
||||
t.create('Coverage unknown')
|
||||
.get('/coverage/e27821fb6289410b8f58338c7e0bc686.json')
|
||||
.expectJSON({
|
||||
name: 'coverage',
|
||||
value: 'unknown',
|
||||
})
|
||||
|
||||
t.create('Coverage on branch')
|
||||
.get('/coverage/59d607d0e311408885e418004068ea58/master.json')
|
||||
.expectJSONTypes(
|
||||
|
||||
Reference in New Issue
Block a user