mirror of
https://github.com/dorny/test-reporter.git
synced 2026-03-22 07:52:14 +01:00
Motivation: when using a matrix job, or more than one kind of tests in a same workflow, we can end up with multiple summaries at the same time. This will lead to multiple anchors and html id that will no longer be unique. This prefix option allow to disambiguate those anchors ; and keep them functional.
28 lines
739 B
TypeScript
28 lines
739 B
TypeScript
import {DEFAULT_OPTIONS} from '../../src/report/get-report.js'
|
|
import {slug} from '../../src/utils/slugger.js'
|
|
|
|
describe('slugger', () => {
|
|
it('adds prefix from report options to generated slug', () => {
|
|
const result = slug('r0s1', {
|
|
...DEFAULT_OPTIONS,
|
|
slugPrefix: 'prefix-'
|
|
})
|
|
|
|
expect(result).toEqual({
|
|
id: 'user-content-prefix-r0s1',
|
|
link: '#user-content-prefix-r0s1'
|
|
})
|
|
})
|
|
|
|
it('sanitizes custom prefix using existing slug normalization', () => {
|
|
const result = slug('r0', {
|
|
...DEFAULT_OPTIONS,
|
|
slugPrefix: ' my /custom_prefix?.'
|
|
})
|
|
|
|
expect(result).toEqual({
|
|
id: 'user-content-my-customprefix-r0',
|
|
link: '#user-content-my-customprefix-r0'
|
|
})
|
|
})
|
|
})
|