Konsistenz-Test zwischen realm-export.json und keycloak-provision.ts #36

Closed
opened 2026-06-20 18:42:41 +02:00 by niboer · 0 comments
Owner

Beschreibung

Sicherstellen, dass die Client-Definitionen in keycloak/realm-export.json und die EXPECTED_CLIENTS-Konstante in ackend/src/lib/keycloak-provision.ts synchron bleiben. Wenn ein Client nur in einer der beiden Dateien existiert, fällt der Test auf.

Umsetzung

  • EXPECTED_CLIENTS in keycloak-provision.ts exportiert
  • Neue Testdatei ackend/src/tests/config-consistency.test.ts
  • Prüft bidirektional:
    • Jeder Client aus
      ealm-export.json ist in EXPECTED_CLIENTS enthalten
    • Jeder Eintrag in EXPECTED_CLIENTS kommt im JSON vor
    • Gleiche Reihenfolge

Betroffene Dateien

  • ackend/src/lib/keycloak-provision.ts (export)
  • ackend/src/tests/config-consistency.test.ts (neu)
### Beschreibung Sicherstellen, dass die Client-Definitionen in keycloak/realm-export.json und die EXPECTED_CLIENTS-Konstante in ackend/src/lib/keycloak-provision.ts synchron bleiben. Wenn ein Client nur in einer der beiden Dateien existiert, fällt der Test auf. ### Umsetzung - EXPECTED_CLIENTS in keycloak-provision.ts exportiert - Neue Testdatei ackend/src/__tests__/config-consistency.test.ts - Prüft bidirektional: - Jeder Client aus ealm-export.json ist in EXPECTED_CLIENTS enthalten - Jeder Eintrag in EXPECTED_CLIENTS kommt im JSON vor - Gleiche Reihenfolge ### Betroffene Dateien - ackend/src/lib/keycloak-provision.ts (export) - ackend/src/__tests__/config-consistency.test.ts (neu)
Sign in to join this conversation.
No description provided.