test: filterPostDirs für sprach-ebene (failing)

This commit is contained in:
Jörg Lohrer 2026-04-21 09:05:53 +02:00
parent 2b82994314
commit 695f5e8e69
1 changed files with 30 additions and 0 deletions

View File

@ -53,3 +53,33 @@ Deno.test('changedPostDirs: nutzt git diff --name-only A..B', async () => {
})
assertEquals(dirs, ['content/posts/x'])
})
Deno.test('filterPostDirs: extrahiert post-ordner mit sprach-ebene', () => {
const lines = [
'content/posts/de/a/index.md',
'content/posts/en/b/image.png',
'content/posts/de/c/index.md',
'README.md',
]
assertEquals(
filterPostDirs(lines, 'content/posts').sort(),
['content/posts/de/a', 'content/posts/de/c', 'content/posts/en/b'],
)
})
Deno.test('filterPostDirs: ignoriert dateien direkt unter lang-ordner', () => {
const lines = [
'content/posts/de/index.md',
'content/posts/de/README.md',
'content/posts/de/x/index.md',
]
assertEquals(filterPostDirs(lines, 'content/posts'), ['content/posts/de/x'])
})
Deno.test('filterPostDirs: _drafts unter sprach-ebene wird ignoriert', () => {
const lines = [
'content/posts/de/_drafts/x/index.md',
'content/posts/de/real/index.md',
]
assertEquals(filterPostDirs(lines, 'content/posts'), ['content/posts/de/real'])
})