test(viz): cubrir helpers de dod_evidence_panel (issue 0117)

7 test cases via Catch2: count_status (3 escenarios incl. unknown
status y missing_required), find_evidence (2 lookup positivo/negativo)
y status_icon_id/status_color_token (mapeo de 4+2 keys). Linkamos solo
helpers — sin ImGui ni vendor extra.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-18 18:30:30 +02:00
parent c1e88af5c7
commit a4077913ef
2 changed files with 126 additions and 0 deletions
+7
View File
@@ -297,3 +297,10 @@ target_compile_definitions(test_visual PRIVATE
"FN_TEST_REPO_ROOT=\"${CMAKE_SOURCE_DIR}/..\"")
# Asegura que primitives_gallery existe antes de correr el test.
add_dependencies(test_visual primitives_gallery)
# --- Issue 0117 — dod_evidence_panel helpers: logica pura para panel DoD ----
# Solo helpers (count_status, find_evidence, status_icon_id, status_color_token).
# El render con ImGui (dod_evidence_panel.cpp) NO se compila aqui: requiere
# imgui + tokens + icons_tabler — cubierto en builds de apps consumidoras.
add_fn_test(test_dod_evidence_panel test_dod_evidence_panel.cpp
${CMAKE_CURRENT_SOURCE_DIR}/../functions/viz/dod_evidence_panel_helpers.cpp)