From 60bb771158099e7a1e1bb9577b90ffc7bbec0b8b Mon Sep 17 00:00:00 2001 From: ValueOn AG Date: Wed, 3 Jun 2026 17:02:18 +0200 Subject: [PATCH] fixes doc generation and renderers 2 --- .../serviceGeneration/test_style_resolver.py | 44 ------------------- 1 file changed, 44 deletions(-) diff --git a/tests/serviceGeneration/test_style_resolver.py b/tests/serviceGeneration/test_style_resolver.py index 23027efe..e7d629cd 100644 --- a/tests/serviceGeneration/test_style_resolver.py +++ b/tests/serviceGeneration/test_style_resolver.py @@ -3,9 +3,7 @@ import pytest from modules.serviceCenter.services.serviceGeneration.styleDefaults import ( resolveStyle, - resolveTheme, DEFAULT_STYLE, - THEME_PRESETS, ) @@ -49,45 +47,3 @@ def test_override_document_title_partial_merge(): assert result["documentTitle"]["sizePt"] == 32 assert result["documentTitle"]["align"] == "center" assert result["headings"]["h1"]["sizePt"] == DEFAULT_STYLE["headings"]["h1"]["sizePt"] - - -# ── Theme presets (A3) ───────────────────────────────────────────── - -def test_resolve_theme_unknown_is_empty(): - assert resolveTheme(None) == {} - assert resolveTheme("does-not-exist") == {} - - -def test_resolve_theme_case_insensitive(): - assert resolveTheme("FINANCE") == THEME_PRESETS["finance"] - - -def test_general_theme_equals_defaults(): - assert resolveStyle(None, "general") == DEFAULT_STYLE - - -def test_theme_applies_preset_over_defaults(): - result = resolveStyle(None, "legal") - # legal preset changes the primary font to a serif and justifies body text - assert result["fonts"]["primary"] == "Times New Roman" - assert result["paragraph"]["align"] == "justify" - # untouched keys still come from DEFAULT_STYLE - assert result["page"]["format"] == DEFAULT_STYLE["page"]["format"] - - -def test_explicit_style_overrides_theme(): - # theme sets finance green; explicit style must win - result = resolveStyle({"colors": {"primary": "#FF0000"}}, "finance") - assert result["colors"]["primary"] == "#FF0000" - # non-overridden theme key still applies - assert result["table"]["headerBg"] == THEME_PRESETS["finance"]["table"]["headerBg"] - - -def test_marketing_theme_enlarges_title_and_images(): - result = resolveStyle(None, "marketing") - assert result["documentTitle"]["sizePt"] == 34 - assert result["image"]["defaultWidthPt"] == 540 - - -def test_unknown_theme_falls_back_to_defaults(): - assert resolveStyle(None, "rainbow") == DEFAULT_STYLE