mirror of
https://github.com/theoludwig/markdownlint-rule-relative-links.git
synced 2024-11-12 22:33:15 +01:00
25 lines
741 B
JavaScript
25 lines
741 B
JavaScript
|
const tap = require('tap')
|
||
|
const { markdownlint } = require('markdownlint').promises
|
||
|
|
||
|
const relativeLinks = require('../src/index.js')
|
||
|
|
||
|
tap.test('ensure we validate correctly', async (t) => {
|
||
|
const lintResults = await markdownlint({
|
||
|
files: ['test/fixtures/Valid.md', 'test/fixtures/Invalid.md'],
|
||
|
config: {
|
||
|
'relative-links': true
|
||
|
},
|
||
|
customRules: [relativeLinks]
|
||
|
})
|
||
|
t.equal(lintResults['test/fixtures/Valid.md'].length, 0)
|
||
|
t.equal(lintResults['test/fixtures/Invalid.md'].length, 1)
|
||
|
t.equal(
|
||
|
lintResults['test/fixtures/Invalid.md'][0].ruleDescription,
|
||
|
'Relative links should be valid'
|
||
|
)
|
||
|
t.equal(
|
||
|
lintResults['test/fixtures/Invalid.md'][0].errorDetail,
|
||
|
'Link "./basic.test.js" is dead'
|
||
|
)
|
||
|
})
|