Files
shields/services/testspace/testspace-test-count.spec.js

48 lines
1.3 KiB
JavaScript

import { test, given } from 'sazerac'
import TestspaceTestCount from './testspace-test-count.service.js'
describe('TestspaceTestCount', function () {
test(TestspaceTestCount.render, () => {
given({ metric: 'failed', value: 2 }).expect({
label: 'failed tests',
message: '2',
color: 'critical',
})
given({ metric: 'errored', value: 3 }).expect({
label: 'errored tests',
message: '3',
color: 'critical',
})
given({ metric: 'failed', value: 0 }).expect({
label: 'failed tests',
message: '0',
color: 'success',
})
given({ metric: 'errored', value: 0 }).expect({
label: 'errored tests',
message: '0',
color: 'success',
})
given({ metric: 'passed', value: 1 }).expect({
label: 'passed tests',
message: '1',
color: 'informational',
})
given({ metric: 'total', value: 8 }).expect({
label: 'total tests',
message: '8',
color: 'informational',
})
given({ metric: 'skipped', value: 0 }).expect({
label: 'skipped tests',
message: '0',
color: 'informational',
})
given({ metric: 'untested', value: 0 }).expect({
label: 'untested tests',
message: '0',
color: 'informational',
})
})
})