diff --git a/src/AssociationRegistry/Resources/ExceptionMessages.Designer.cs b/src/AssociationRegistry/Resources/ExceptionMessages.Designer.cs
index 626800aa7..710598dcc 100644
--- a/src/AssociationRegistry/Resources/ExceptionMessages.Designer.cs
+++ b/src/AssociationRegistry/Resources/ExceptionMessages.Designer.cs
@@ -757,9 +757,9 @@ public static string VerenigingMetRechtspersoonlijkheidKanNietGestoptWorden {
///
/// Looks up a localized string similar to Een vereniging moet gemarkeerd zijn als dubbel om gecorrigeerd te kunnen worden..
///
- public static string VerenigingMoetGemarkeerdZijnAlsDubbelOmTeKunnenCorrigerenAlsDubbel {
+ public static string VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden {
get {
- return ResourceManager.GetString("VerenigingMoetGemarkeerdZijnAlsDubbelOmTeKunnenCorrigerenAlsDubbel", resourceCulture);
+ return ResourceManager.GetString("VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden", resourceCulture);
}
}
diff --git a/src/AssociationRegistry/Resources/ExceptionMessages.resx b/src/AssociationRegistry/Resources/ExceptionMessages.resx
index 77a6e6c85..7b568791e 100644
--- a/src/AssociationRegistry/Resources/ExceptionMessages.resx
+++ b/src/AssociationRegistry/Resources/ExceptionMessages.resx
@@ -202,7 +202,7 @@
Een authentieke vereniging kan geen dubbel worden van een andere vereniging.
-
+
Een vereniging moet gemarkeerd zijn als dubbel om gecorrigeerd te kunnen worden.
diff --git a/src/AssociationRegistry/Vereniging/Exceptions/VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden.cs b/src/AssociationRegistry/Vereniging/Exceptions/VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden.cs
index 892609a5f..345463c1e 100644
--- a/src/AssociationRegistry/Vereniging/Exceptions/VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden.cs
+++ b/src/AssociationRegistry/Vereniging/Exceptions/VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden.cs
@@ -7,7 +7,7 @@
[Serializable]
public class VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden : DomainException
{
- public VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden() : base(ExceptionMessages.VerenigingMoetGemarkeerdZijnAlsDubbelOmTeKunnenCorrigerenAlsDubbel)
+ public VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden() : base(ExceptionMessages.VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden)
{
}
diff --git a/test/AssociationRegistry.Test/Dubbels/When_Corrigeer_Markering_Als_Dubbel_Van/Given_GeenDubbeleVereniging.cs b/test/AssociationRegistry.Test/Dubbels/When_Corrigeer_Markering_Als_Dubbel_Van/Given_GeenDubbeleVereniging.cs
new file mode 100644
index 000000000..51703f5bd
--- /dev/null
+++ b/test/AssociationRegistry.Test/Dubbels/When_Corrigeer_Markering_Als_Dubbel_Van/Given_GeenDubbeleVereniging.cs
@@ -0,0 +1,42 @@
+namespace AssociationRegistry.Test.Dubbels.When_Corrigeer_Markering_Als_Dubbel_Van;
+
+using Acties.CorrigeerMarkeringAlsDubbelVan;
+using AssociationRegistry.Framework;
+using Resources;
+using AssociationRegistry.Test.Common.AutoFixture;
+using AssociationRegistry.Test.Common.Framework;
+using Common.Scenarios.CommandHandling;
+using Vereniging;
+using Vereniging.Exceptions;
+using AutoFixture;
+using FluentAssertions;
+using Marten;
+using Moq;
+using Wolverine.Marten;
+using Xunit;
+
+public class Given_GeenDubbeleVereniging
+{
+ [Fact]
+ public async Task Then_Throws_VerenigingKanGeenDubbelWordenVanVerwijderdeVereniging()
+ {
+ var fixture = new Fixture().CustomizeDomain();
+ var scenario = new FeitelijkeVerenigingWerdGeregistreerdScenario();
+ var verenigingsRepositoryMock = new VerenigingRepositoryMock(scenario.GetVerenigingState());
+ var command = fixture.Create() with
+ {
+ VCode = VCode.Create(scenario.VCode),
+ };
+ var commandEnvelope = new CommandEnvelope(command, fixture.Create());
+
+ var sut = new CorrigeerMarkeringAlsDubbelVanCommandHandler(verenigingsRepositoryMock,
+ Mock.Of(),
+ Mock.Of()
+ );
+
+ var exception = await Assert.ThrowsAsync
+ (async () => await sut.Handle(commandEnvelope, CancellationToken.None));
+
+ exception.Message.Should().Be(ExceptionMessages.VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden);
+ }
+}
diff --git a/test/AssociationRegistry.Test/Dubbels/When_Corrigeer_Markering_Als_Dubbel_Van/Given_VerenigingMetRechtspersoonlijkheid.cs b/test/AssociationRegistry.Test/Dubbels/When_Corrigeer_Markering_Als_Dubbel_Van/Given_VerenigingMetRechtspersoonlijkheid.cs
index 6b7f81afe..46ab41224 100644
--- a/test/AssociationRegistry.Test/Dubbels/When_Corrigeer_Markering_Als_Dubbel_Van/Given_VerenigingMetRechtspersoonlijkheid.cs
+++ b/test/AssociationRegistry.Test/Dubbels/When_Corrigeer_Markering_Als_Dubbel_Van/Given_VerenigingMetRechtspersoonlijkheid.cs
@@ -1,14 +1,13 @@
namespace AssociationRegistry.Test.Dubbels.When_Corrigeer_Markering_Als_Dubbel_Van;
using Acties.CorrigeerMarkeringAlsDubbelVan;
-using AssociationRegistry.Acties.MarkeerAlsDubbelVan;
using AssociationRegistry.Framework;
-using AssociationRegistry.Resources;
+using Resources;
using AssociationRegistry.Test.Common.AutoFixture;
using AssociationRegistry.Test.Common.Framework;
-using AssociationRegistry.Test.Common.Scenarios.CommandHandling;
-using AssociationRegistry.Vereniging;
-using AssociationRegistry.Vereniging.Exceptions;
+using Common.Scenarios.CommandHandling;
+using Vereniging;
+using Vereniging.Exceptions;
using AutoFixture;
using FluentAssertions;
using Marten;