diff options
Diffstat (limited to 'tests/test_article_scanner.py')
| -rw-r--r-- | tests/test_article_scanner.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/test_article_scanner.py b/tests/test_article_scanner.py index 66daf83..db8b683 100644 --- a/tests/test_article_scanner.py +++ b/tests/test_article_scanner.py @@ -33,6 +33,14 @@ def test_scan_detects_missing_translation(tmp_path): assert art.has_translation is False assert art.translation_path is None +def test_scan_tolerates_corrupt_frontmatter(tmp_path): + p = tmp_path / "content" / "it" / "articles" / "broken" + p.mkdir(parents=True) + (p / "index.md").write_text("no frontmatter delimiters here\n") + articles = scan_articles(tmp_path) + art = next(a for a in articles if a.slug == "broken") + assert art.frontmatter == {} + def test_scan_parses_frontmatter(tmp_path): _make_article(tmp_path, "it", "con-fm", 'tags = ["linux"]\n') articles = scan_articles(tmp_path) |
