fix: A1-4 omit doNotTranslate from frontmatter when false per spec

This commit is contained in:
2026-05-28 21:36:10 +02:00
parent ff89d78ab4
commit 05923f255b
3 changed files with 22 additions and 2 deletions

View File

@@ -188,6 +188,26 @@ defmodule BDS.PostsTest do
refute File.exists?(full_path <> ".tmp")
end
test "publish_post omits doNotTranslate from frontmatter when false", %{
project: project,
temp_dir: temp_dir
} do
assert {:ok, post} =
BDS.Posts.create_post(%{
project_id: project.id,
title: "Normal Post",
content: "body"
})
assert post.do_not_translate == false
assert {:ok, published} = BDS.Posts.publish_post(post.id)
full_path = Path.join(temp_dir, published.file_path)
file_contents = File.read!(full_path)
refute file_contents =~ "doNotTranslate"
end
test "publish_post deletes old file when file path changes", %{
project: project,
temp_dir: temp_dir