Skip to content

refactor: Customer-E-Mail-Eindeutigkeit auslagern - #30

Merged
mohammadtaiba merged 1 commit into
mainfrom
refactor/customer-email-uniqueness
Aug 6, 2026
Merged

refactor: Customer-E-Mail-Eindeutigkeit auslagern#30
mohammadtaiba merged 1 commit into
mainfrom
refactor/customer-email-uniqueness

Conversation

@mohammadtaiba

Copy link
Copy Markdown
Owner

Änderungen

  • CustomerEmailUniquenessService für Create- und Update-E-Mail-Prüfungen ergänzt.
  • CustomerService delegiert die E-Mail-Eindeutigkeitsregel an den neuen Service.
  • Manuelle CustomerService-Setups in Tests um die neue Dependency ergänzt.
  • Unit-Tests für die E-Mail-Eindeutigkeitsregeln hinzugefügt.

Gründe

  • CustomerService wird von einer fachlichen Sonderregel entlastet.
  • Die Duplicate-E-Mail-Fehlermeldung bleibt zentral an einer Stelle gepflegt.
  • Create- und Update-Verhalten sind separat testbar, ohne Resource-/Persistence-Test zu benötigen.

Validierung

  • ./mvnw.cmd test
  • Ergebnis: 106 Tests, 0 Fehler, 0 Errors, 0 übersprungen

@mohammadtaiba
mohammadtaiba marked this pull request as ready for review August 6, 2026 16:10
@mohammadtaiba
mohammadtaiba merged commit 5b4db79 into main Aug 6, 2026
2 checks passed
@mohammadtaiba
mohammadtaiba deleted the refactor/customer-email-uniqueness branch August 7, 2026 21:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant