AbdulElahGwaith's picture
Upload folder using huggingface_hub
88df9e4 verified
import { describe, expect, test } from 'vitest'
import { runRule } from '../../lib/init-test'
import { frontmatterHiddenDocs } from '../../lib/linting-rules/frontmatter-hidden-docs'
const ACTIONS_FIXTURE = 'src/content-linter/tests/fixtures/actions/hidden.md'
const EARLY_ACCESS_FIXTURE = 'src/fixtures/fixtures/content/early-access/secrets/early-days.md'
const EXPERIMENTAL_FIXTURE = 'src/content-linter/tests/fixtures/actions/experimental.md'
const fmOptions = { markdownlintOptions: { frontMatter: null } }
describe(frontmatterHiddenDocs.names.join(' - '), () => {
test('hidden file in actions directory fails', async () => {
const result = await runRule(frontmatterHiddenDocs, { files: [ACTIONS_FIXTURE], ...fmOptions })
const errors = result[ACTIONS_FIXTURE]
expect(errors.length).toBe(1)
})
test('hidden file with hasExperimentalAlternative passes', async () => {
const result = await runRule(frontmatterHiddenDocs, {
files: [EXPERIMENTAL_FIXTURE],
...fmOptions,
})
const errors = result[EXPERIMENTAL_FIXTURE]
expect(errors.length).toBe(0)
})
test('hidden file in early-access directory passes', async () => {
const result = await runRule(frontmatterHiddenDocs, {
files: [EARLY_ACCESS_FIXTURE],
...fmOptions,
})
const errors = result[EARLY_ACCESS_FIXTURE]
expect(errors.length).toBe(0)
})
})