33 lines
793 B
JavaScript
33 lines
793 B
JavaScript
import { test, given } from 'sazerac'
|
|
import SonarTechDebt from './sonar-tech-debt.service.js'
|
|
|
|
describe('SonarTechDebt', function () {
|
|
test(SonarTechDebt.render, () => {
|
|
given({ debt: 0 }).expect({
|
|
label: undefined,
|
|
message: '0%',
|
|
color: 'brightgreen',
|
|
})
|
|
given({ debt: 10 }).expect({
|
|
label: undefined,
|
|
message: '10%',
|
|
color: 'yellowgreen',
|
|
})
|
|
given({ debt: 20 }).expect({
|
|
label: undefined,
|
|
message: '20%',
|
|
color: 'yellow',
|
|
})
|
|
given({ debt: 50, metric: 'tech_debt' }).expect({
|
|
label: 'tech debt',
|
|
message: '50%',
|
|
color: 'orange',
|
|
})
|
|
given({ debt: 100, metric: 'sqale_debt_ratio' }).expect({
|
|
label: 'sqale debt ratio',
|
|
message: '100%',
|
|
color: 'red',
|
|
})
|
|
})
|
|
})
|