D3: close out partial test coverage gaps with new tests + execute_macro degrade-to-empty fix

This commit is contained in:
2026-05-30 19:33:52 +02:00
parent ee4d0dd33f
commit b65c2be29b
8 changed files with 173 additions and 15 deletions

View File

@@ -366,4 +366,13 @@ defmodule BDS.MetadataTest do
refute File.exists?(Path.join(meta_dir, "category-meta.json.tmp"))
refute File.exists?(Path.join(meta_dir, "publishing.json.tmp"))
end
test "fresh project has default categories before any operations", %{project: project} do
assert {:ok, metadata} = BDS.Metadata.get_project_metadata(project.id)
assert "article" in metadata.categories
assert "aside" in metadata.categories
assert "page" in metadata.categories
assert "picture" in metadata.categories
assert length(metadata.categories) == 4
end
end