From e5ea2ee7ddfde6df0f94e8f37947d8a089956968 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Sun, 14 Jun 2026 22:57:47 +0200 Subject: [PATCH] test(controls): corpus_overview tier-label test im CI-Pfad (compliance/tests/) Schliesst die CI-Luecke (Tests lagen in tests/, CI faehrt compliance/tests/) und flaggt backend in detect-changes, damit der zuvor uebersprungene Backend-Build (43 Use Cases, /corpus, + Migration 153 der CRA-Session) auf Prod nachgezogen wird. Co-Authored-By: Claude Opus 4.7 --- .../compliance/tests/test_corpus_overview.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 backend-compliance/compliance/tests/test_corpus_overview.py diff --git a/backend-compliance/compliance/tests/test_corpus_overview.py b/backend-compliance/compliance/tests/test_corpus_overview.py new file mode 100644 index 00000000..c32ee86f --- /dev/null +++ b/backend-compliance/compliance/tests/test_corpus_overview.py @@ -0,0 +1,17 @@ +"""Tests fuer die Korpus-/Lizenz-Uebersicht (#74) — im CI-Pfad (compliance/tests/).""" + +from __future__ import annotations + +from compliance.services.corpus_overview import license_tier_label + + +def test_license_tier_labels(): + assert "frei nutzbar" in license_tier_label(1) + assert "Attribution" in license_tier_label(2) + assert "Eigenformulierung" in license_tier_label(3) + + +def test_license_tier_label_unknown_safe(): + assert license_tier_label(None) == "unbekannt" + assert license_tier_label(0) == "unbekannt" + assert license_tier_label(99) == "unbekannt"