From 40070b75b16a86149c6fc32dfdd6d25105c4c406 Mon Sep 17 00:00:00 2001 From: Koen Metsu Date: Fri, 3 Jan 2025 14:51:54 +0100 Subject: [PATCH] feat: or-1716 throw exception when trying to accept correctie for unknown vereniging --- src/AssociationRegistry/Vereniging/VerenigingOfAnyKind.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/AssociationRegistry/Vereniging/VerenigingOfAnyKind.cs b/src/AssociationRegistry/Vereniging/VerenigingOfAnyKind.cs index a736718ce..fe3012166 100644 --- a/src/AssociationRegistry/Vereniging/VerenigingOfAnyKind.cs +++ b/src/AssociationRegistry/Vereniging/VerenigingOfAnyKind.cs @@ -390,6 +390,10 @@ public void AanvaardDubbeleVereniging(VCode dubbeleVereniging) public void AanvaardCorrectieDubbeleVereniging(VCode dubbeleVereniging) { + if (!State.CorresponderendeVCodes.Contains(dubbeleVereniging)) + throw new ApplicationException($"Vereniging kon correctie dubbele vereniging ({dubbeleVereniging}) niet aanvaarden omdat dubbele vereniging " + + $"niet voorkomt in de corresponderende VCodes: {string.Join(',', State.CorresponderendeVCodes)}."); + AddEvent(VerenigingAanvaarddeCorrectieDubbeleVereniging.With(VCode, dubbeleVereniging)); }