diff --git a/src/AssociationRegistry.Acm.Api/Projections/VerenigingenPerInszProjection.cs b/src/AssociationRegistry.Acm.Api/Projections/VerenigingenPerInszProjection.cs index 28a5e2bb1..c0dfb43c5 100644 --- a/src/AssociationRegistry.Acm.Api/Projections/VerenigingenPerInszProjection.cs +++ b/src/AssociationRegistry.Acm.Api/Projections/VerenigingenPerInszProjection.cs @@ -136,6 +136,24 @@ public async Task Project( ops.StoreObjects(docs); } + public async Task Project(IEvent markeringDubbeleVerengingWerdGecorrigeerd, IDocumentOperations ops) + { + var docs = new List(); + + docs.AddRange(await VerenigingenPerInszProjector.Apply(markeringDubbeleVerengingWerdGecorrigeerd, ops)); + + ops.StoreObjects(docs); + } + + public async Task Project(IEvent VerenigingAanvaarddeCorrectieDubbeleVereniging, IDocumentOperations ops) + { + var docs = new List(); + + docs.AddRange(await VerenigingenPerInszProjector.Apply(VerenigingAanvaarddeCorrectieDubbeleVereniging, ops)); + + ops.StoreObjects(docs); + } + private static class VerenigingenPerInszProjector { public static async Task> Apply( @@ -379,6 +397,52 @@ public static async Task> Apply( return docs; } + + public static async Task> Apply( + IEvent verenigingAanvaarddeCorrectieDubbeleVereniging, + IDocumentOperations ops) + { + var docs = new List(); + var documents = await ops.GetVerenigingenPerInszDocuments(verenigingAanvaarddeCorrectieDubbeleVereniging.Data.VCode); + + foreach (var verenigingenPerInszDocument in documents) + { + var vereniging = + verenigingenPerInszDocument.Verenigingen.Single( + vereniging => vereniging.VCode == verenigingAanvaarddeCorrectieDubbeleVereniging.StreamKey!); + + vereniging.CorresponderendeVCodes = + vereniging.CorresponderendeVCodes + .Where(w => w != verenigingAanvaarddeCorrectieDubbeleVereniging.Data.VCodeDubbeleVereniging) + .ToArray(); + + docs.Add(verenigingenPerInszDocument); + } + + return docs; + } + + public static async Task> Apply( + IEvent markeringDubbeleVerengingWerdGecorrigeerd, + IDocumentOperations ops) + { + var docs = new List(); + var documents = await ops.GetVerenigingenPerInszDocuments(markeringDubbeleVerengingWerdGecorrigeerd.Data.VCode); + + foreach (var verenigingenPerInszDocument in documents) + { + var vereniging = + verenigingenPerInszDocument.Verenigingen.Single( + vereniging => vereniging.VCode == markeringDubbeleVerengingWerdGecorrigeerd.StreamKey!); + + vereniging.IsDubbel = false; + + docs.Add(verenigingenPerInszDocument); + } + + return docs; + } + } private static class VerenigingDocumentProjector diff --git a/src/AssociationRegistry.Admin.Api/Infrastructure/Extensions/WolverineExtensions.cs b/src/AssociationRegistry.Admin.Api/Infrastructure/Extensions/WolverineExtensions.cs index 0febe011c..e8a526aa6 100644 --- a/src/AssociationRegistry.Admin.Api/Infrastructure/Extensions/WolverineExtensions.cs +++ b/src/AssociationRegistry.Admin.Api/Infrastructure/Extensions/WolverineExtensions.cs @@ -19,7 +19,6 @@ public static class WolverineExtensions { public static void AddWolverine(this WebApplicationBuilder builder) { - const string AanvaardDubbeleVerenigingQueueName = "aanvaard-dubbele-vereniging-queue"; const string wolverineSchema = "public"; builder.Host.UseWolverine( @@ -32,8 +31,6 @@ public static void AddWolverine(this WebApplicationBuilder builder) options.Discovery.IncludeType(); options.Discovery.IncludeType(); options.Discovery.IncludeType(); - options.Discovery.IncludeType(); - options.Discovery.IncludeType(); options.OnException().RetryWithCooldown( TimeSpan.FromSeconds(1), @@ -56,21 +53,9 @@ public static void AddWolverine(this WebApplicationBuilder builder) if (grarOptions.Sqs.UseLocalStack) transportConfiguration.Credentials(new BasicAWSCredentials(accessKey: "dummy", secretKey: "dummy")); - ConfigureAddressMatchPublisher(options, grarOptions.Sqs.AddressMatchQueueName); - - ConfigureAddressMatchListener(options, grarOptions.Sqs.AddressMatchQueueName, - grarOptions.Sqs.AddressMatchDeadLetterQueueName); - - ConfigureGrarSyncListener(options, grarOptions.Sqs.GrarSyncQueueName, grarOptions.Sqs.GrarSyncDeadLetterQueueName, - grarOptions.Sqs.GrarSyncQueueListenerEnabled); - - var connectionString = context.Configuration.GetPostgreSqlOptionsSection().GetConnectionString(); - - options.UsePostgresqlPersistenceAndTransport(connectionString, wolverineSchema, wolverineSchema); - options.PublishMessage() - .ToPostgresqlQueue(AanvaardDubbeleVerenigingQueueName); + ConfigureSqsQueues(options, grarOptions); - options.ListenToPostgresqlQueue(AanvaardDubbeleVerenigingQueueName); + ConfigurePostgresQueues(options, context, wolverineSchema); if (grarOptions.Wolverine.AutoProvision) transportConfiguration.AutoProvision(); @@ -82,6 +67,36 @@ public static void AddWolverine(this WebApplicationBuilder builder) }); } + private static void ConfigureSqsQueues(WolverineOptions options, GrarOptions grarOptions) + { + ConfigureAddressMatchPublisher(options, grarOptions.Sqs.AddressMatchQueueName); + + ConfigureAddressMatchListener(options, grarOptions.Sqs.AddressMatchQueueName, + grarOptions.Sqs.AddressMatchDeadLetterQueueName); + + ConfigureGrarSyncListener(options, grarOptions.Sqs.GrarSyncQueueName, grarOptions.Sqs.GrarSyncDeadLetterQueueName, + grarOptions.Sqs.GrarSyncQueueListenerEnabled); + } + + private static void ConfigurePostgresQueues( + WolverineOptions options, + HostBuilderContext context, + string wolverineSchema) + { + const string AanvaardDubbeleVerenigingQueueName = "aanvaard-dubbele-vereniging-queue"; + + options.Discovery.IncludeType(); + options.Discovery.IncludeType(); + + var connectionString = context.Configuration.GetPostgreSqlOptionsSection().GetConnectionString(); + + options.UsePostgresqlPersistenceAndTransport(connectionString, wolverineSchema, wolverineSchema); + + options.PublishMessage() + .ToPostgresqlQueue(AanvaardDubbeleVerenigingQueueName); + options.ListenToPostgresqlQueue(AanvaardDubbeleVerenigingQueueName); + } + private static void ConfigureAddressMatchPublisher(WolverineOptions options, string sqsQueueName) { options.PublishMessage() diff --git a/src/AssociationRegistry.Admin.Api/MessageHandling/Postgres/Dubbels/AanvaardCorrectieDubbeleVerenigingMessageHandler.cs b/src/AssociationRegistry.Admin.Api/MessageHandling/Postgres/Dubbels/AanvaardCorrectieDubbeleVerenigingMessageHandler.cs new file mode 100644 index 000000000..f5a2a2858 --- /dev/null +++ b/src/AssociationRegistry.Admin.Api/MessageHandling/Postgres/Dubbels/AanvaardCorrectieDubbeleVerenigingMessageHandler.cs @@ -0,0 +1,14 @@ +namespace AssociationRegistry.Admin.Api.MessageHandling.Postgres.Dubbels; + +using Messages; +using Wolverine; + +public class AanvaardCorrectieDubbeleVerenigingMessageHandler(IMessageBus messageBus) +{ + public async Task Handle(AanvaardCorrectieDubbeleVerenigingMessage message, CancellationToken cancellationToken) + { + var command = message.ToCommand(); + + await messageBus.InvokeAsync(command, cancellationToken); + } +} diff --git a/src/AssociationRegistry.Admin.Api/MessageHandling/Postgres/Dubbels/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingMessageHandler.cs b/src/AssociationRegistry.Admin.Api/MessageHandling/Postgres/Dubbels/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingMessageHandler.cs new file mode 100644 index 000000000..b75223c54 --- /dev/null +++ b/src/AssociationRegistry.Admin.Api/MessageHandling/Postgres/Dubbels/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingMessageHandler.cs @@ -0,0 +1,14 @@ +namespace AssociationRegistry.Admin.Api.MessageHandling.Postgres.Dubbels; + +using Messages; +using Wolverine; + +public class VerwerkWeigeringDubbelDoorAuthentiekeVerenigingMessageHandler(IMessageBus messageBus) +{ + public async Task Handle(VerwerkWeigeringDubbelDoorAuthentiekeVerenigingMessage message, CancellationToken cancellationToken) + { + var command = message.ToCommand(); + + await messageBus.InvokeAsync(command, cancellationToken); + } +} diff --git a/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbelbeheer/FeitelijkeVereniging/CorrigeerMarkeringDubbel/MarkeerAlsDubbelVanController.cs b/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbelbeheer/FeitelijkeVereniging/CorrigeerMarkeringDubbel/MarkeerAlsDubbelVanController.cs new file mode 100644 index 000000000..06864c4dd --- /dev/null +++ b/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbelbeheer/FeitelijkeVereniging/CorrigeerMarkeringDubbel/MarkeerAlsDubbelVanController.cs @@ -0,0 +1,78 @@ +namespace AssociationRegistry.Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.CorrigeerMarkeringDubbel; + +using Asp.Versioning; +using AssociationRegistry.Acties.Dubbelbeheer.CorrigeerMarkeringAlsDubbelVan; +using AssociationRegistry.Admin.Api.Infrastructure; +using AssociationRegistry.Admin.Api.Infrastructure.Extensions; +using AssociationRegistry.Admin.Api.Infrastructure.Middleware; +using AssociationRegistry.Admin.Api.Infrastructure.Swagger.Annotations; +using AssociationRegistry.Admin.Api.Infrastructure.Swagger.Examples; +using AssociationRegistry.Framework; +using AssociationRegistry.Hosts.Configuration.ConfigurationBindings; +using AssociationRegistry.Vereniging; +using Be.Vlaanderen.Basisregisters.Api; +using Be.Vlaanderen.Basisregisters.Api.Exceptions; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Swashbuckle.AspNetCore.Filters; +using Wolverine; +using ProblemDetails = Be.Vlaanderen.Basisregisters.BasicApiProblem.ProblemDetails; +using ValidationProblemDetails = Be.Vlaanderen.Basisregisters.BasicApiProblem.ValidationProblemDetails; + +[ApiVersion("1.0")] +[AdvertiseApiVersions("1.0")] +[ApiRoute("verenigingen")] +[ApiExplorerSettings(IgnoreApi = true)] +[Authorize(Policy = Program.SuperAdminPolicyName)] +public class MarkeerAlsDubbelVanController : ApiController +{ + private readonly IMessageBus _messageBus; + private readonly AppSettings _appSettings; + + public MarkeerAlsDubbelVanController(IMessageBus messageBus, AppSettings appSettings) + { + _messageBus = messageBus; + _appSettings = appSettings; + } + + /// + /// Corrigeer de markering van een vereniging als dubbel van een andere vereniging. + /// + /// + /// Na het uitvoeren van deze actie wordt een sequentie teruggegeven via de `VR-Sequence` header. + /// Deze waarde kan gebruikt worden in andere endpoints om op te volgen of de aanpassing + /// al is doorgestroomd naar deze endpoints. + /// + /// De vCode van de vereniging. + /// + /// If-Match header met ETag van de laatst gekende versie van de vereniging. + /// De markering als dubbel werd gecorrigeerd.response> + /// Er was een probleem met de doorgestuurde waarden. + /// De gevraagde vereniging heeft niet de verwachte sequentiewaarde. + /// Er is een interne fout opgetreden. + [HttpDelete("{vCode}/dubbelVan")] + [ConsumesJson] + [ProducesJson] + [SwaggerResponseHeader(StatusCodes.Status202Accepted, WellknownHeaderNames.Sequence, type: "string", + description: "Het sequence nummer van deze request.")] + [SwaggerResponseHeader(StatusCodes.Status202Accepted, name: "ETag", type: "string", + description: "De versie van de vereniging die als dubbel werd gemarkeerd.")] + [SwaggerResponseExample(StatusCodes.Status400BadRequest, typeof(ProblemAndValidationProblemDetailsExamples))] + [SwaggerResponseExample(StatusCodes.Status412PreconditionFailed, typeof(PreconditionFailedProblemDetailsExamples))] + [SwaggerResponseExample(StatusCodes.Status500InternalServerError, typeof(InternalServerErrorResponseExamples))] + [ProducesResponseType(StatusCodes.Status202Accepted)] + [ProducesResponseType(typeof(ValidationProblemDetails), StatusCodes.Status400BadRequest)] + [ProducesResponseType(typeof(ProblemDetails), StatusCodes.Status412PreconditionFailed)] + [ProducesResponseType(typeof(ProblemDetails), StatusCodes.Status500InternalServerError)] + public async Task Corrigeer( + [FromRoute] string vCode, + [FromServices] ICommandMetadataProvider metadataProvider, + [FromHeader(Name = "If-Match")] string? ifMatch = null) + { + var metaData = metadataProvider.GetMetadata(IfMatchParser.ParseIfMatch(ifMatch)); + var envelope = new CommandEnvelope(new CorrigeerMarkeringAlsDubbelVanCommand(VCode.Create(vCode)), metaData); + var commandResult = await _messageBus.InvokeAsync(envelope); + + return this.AcceptedCommand(_appSettings, commandResult); + } +} diff --git a/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbels/FeitelijkeVereniging/MarkeerAlsDubbelVan/Examples/MarkeerAlsDubbelVanRequestExamples.cs b/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbelbeheer/FeitelijkeVereniging/MarkeerAlsDubbelVan/Examples/MarkeerAlsDubbelVanRequestExamples.cs similarity index 71% rename from src/AssociationRegistry.Admin.Api/Verenigingen/Dubbels/FeitelijkeVereniging/MarkeerAlsDubbelVan/Examples/MarkeerAlsDubbelVanRequestExamples.cs rename to src/AssociationRegistry.Admin.Api/Verenigingen/Dubbelbeheer/FeitelijkeVereniging/MarkeerAlsDubbelVan/Examples/MarkeerAlsDubbelVanRequestExamples.cs index 4879f3235..965f550ee 100644 --- a/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbels/FeitelijkeVereniging/MarkeerAlsDubbelVan/Examples/MarkeerAlsDubbelVanRequestExamples.cs +++ b/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbelbeheer/FeitelijkeVereniging/MarkeerAlsDubbelVan/Examples/MarkeerAlsDubbelVanRequestExamples.cs @@ -1,4 +1,4 @@ -namespace AssociationRegistry.Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan.Examples; +namespace AssociationRegistry.Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan.Examples; using RequestModels; using Swashbuckle.AspNetCore.Filters; diff --git a/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbels/FeitelijkeVereniging/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanController.cs b/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbelbeheer/FeitelijkeVereniging/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanController.cs similarity index 85% rename from src/AssociationRegistry.Admin.Api/Verenigingen/Dubbels/FeitelijkeVereniging/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanController.cs rename to src/AssociationRegistry.Admin.Api/Verenigingen/Dubbelbeheer/FeitelijkeVereniging/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanController.cs index 0818ff89a..4a785bd4e 100644 --- a/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbels/FeitelijkeVereniging/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanController.cs +++ b/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbelbeheer/FeitelijkeVereniging/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanController.cs @@ -1,24 +1,24 @@ -namespace AssociationRegistry.Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan; +namespace AssociationRegistry.Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan; -using Acties.MarkeerAlsDubbelVan; using Asp.Versioning; +using AssociationRegistry.Acties.Dubbelbeheer.MarkeerAlsDubbelVan; +using AssociationRegistry.Admin.Api.Infrastructure; +using AssociationRegistry.Admin.Api.Infrastructure.Extensions; +using AssociationRegistry.Admin.Api.Infrastructure.Middleware; +using AssociationRegistry.Admin.Api.Infrastructure.Swagger.Annotations; +using AssociationRegistry.Admin.Api.Infrastructure.Swagger.Examples; +using AssociationRegistry.Admin.Api.Infrastructure.Validation; +using AssociationRegistry.Framework; +using AssociationRegistry.Hosts.Configuration.ConfigurationBindings; +using AssociationRegistry.Vereniging; using Be.Vlaanderen.Basisregisters.Api; using Be.Vlaanderen.Basisregisters.Api.Exceptions; using Examples; using FluentValidation; -using Framework; -using Hosts.Configuration.ConfigurationBindings; -using Infrastructure; -using Infrastructure.Extensions; -using Infrastructure.Middleware; -using Infrastructure.Swagger.Annotations; -using Infrastructure.Swagger.Examples; -using Infrastructure.Validation; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using RequestModels; using Swashbuckle.AspNetCore.Filters; -using Vereniging; using Wolverine; using ProblemDetails = Be.Vlaanderen.Basisregisters.BasicApiProblem.ProblemDetails; using ValidationProblemDetails = Be.Vlaanderen.Basisregisters.BasicApiProblem.ValidationProblemDetails; diff --git a/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbels/FeitelijkeVereniging/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanValidator.cs b/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbelbeheer/FeitelijkeVereniging/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanValidator.cs similarity index 66% rename from src/AssociationRegistry.Admin.Api/Verenigingen/Dubbels/FeitelijkeVereniging/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanValidator.cs rename to src/AssociationRegistry.Admin.Api/Verenigingen/Dubbelbeheer/FeitelijkeVereniging/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanValidator.cs index 31be839fc..aa0aa3206 100644 --- a/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbels/FeitelijkeVereniging/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanValidator.cs +++ b/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbelbeheer/FeitelijkeVereniging/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanValidator.cs @@ -1,7 +1,7 @@ -namespace AssociationRegistry.Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan; +namespace AssociationRegistry.Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan; +using AssociationRegistry.Admin.Api.Infrastructure.Validation; using FluentValidation; -using Infrastructure.Validation; using RequestModels; // ReSharper disable ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract diff --git a/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbels/FeitelijkeVereniging/MarkeerAlsDubbelVan/RequestModels/MarkeerAlsDubbelVanRequest.cs b/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbelbeheer/FeitelijkeVereniging/MarkeerAlsDubbelVan/RequestModels/MarkeerAlsDubbelVanRequest.cs similarity index 64% rename from src/AssociationRegistry.Admin.Api/Verenigingen/Dubbels/FeitelijkeVereniging/MarkeerAlsDubbelVan/RequestModels/MarkeerAlsDubbelVanRequest.cs rename to src/AssociationRegistry.Admin.Api/Verenigingen/Dubbelbeheer/FeitelijkeVereniging/MarkeerAlsDubbelVan/RequestModels/MarkeerAlsDubbelVanRequest.cs index bd2e8c6e1..90d1268d4 100644 --- a/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbels/FeitelijkeVereniging/MarkeerAlsDubbelVan/RequestModels/MarkeerAlsDubbelVanRequest.cs +++ b/src/AssociationRegistry.Admin.Api/Verenigingen/Dubbelbeheer/FeitelijkeVereniging/MarkeerAlsDubbelVan/RequestModels/MarkeerAlsDubbelVanRequest.cs @@ -1,8 +1,8 @@ -namespace AssociationRegistry.Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +namespace AssociationRegistry.Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; -using Acties.MarkeerAlsDubbelVan; +using AssociationRegistry.Acties.Dubbelbeheer.MarkeerAlsDubbelVan; +using AssociationRegistry.Vereniging; using System.Runtime.Serialization; -using Vereniging; [DataContract] public class MarkeerAlsDubbelVanRequest diff --git a/src/AssociationRegistry.Admin.ProjectionHost/Projections/Detail/BeheerVerenigingDetailProjection.cs b/src/AssociationRegistry.Admin.ProjectionHost/Projections/Detail/BeheerVerenigingDetailProjection.cs index 19b06153b..7fbef1d43 100644 --- a/src/AssociationRegistry.Admin.ProjectionHost/Projections/Detail/BeheerVerenigingDetailProjection.cs +++ b/src/AssociationRegistry.Admin.ProjectionHost/Projections/Detail/BeheerVerenigingDetailProjection.cs @@ -229,9 +229,16 @@ public async Task Project(IEvent @event, I public async Task Project(IEvent @event, IDocumentOperations ops) => await Update(@event, ops, BeheerVerenigingDetailProjector.Apply); + public async Task Project(IEvent @event, IDocumentOperations ops) => await Update(@event, ops, BeheerVerenigingDetailProjector.Apply); + public async Task Project(IEvent @event, IDocumentOperations ops) + => await Update(@event, ops, BeheerVerenigingDetailProjector.Apply); + + public async Task Project(IEvent @event, IDocumentOperations ops) + => await Update(@event, ops, BeheerVerenigingDetailProjector.Apply); + private async Task SoftDelete(string? streamKey, IDocumentOperations ops) => ops.Delete(streamKey); diff --git a/src/AssociationRegistry.Admin.ProjectionHost/Projections/Detail/BeheerVerenigingDetailProjector.cs b/src/AssociationRegistry.Admin.ProjectionHost/Projections/Detail/BeheerVerenigingDetailProjector.cs index 093f3d1b3..06e5c32cc 100644 --- a/src/AssociationRegistry.Admin.ProjectionHost/Projections/Detail/BeheerVerenigingDetailProjector.cs +++ b/src/AssociationRegistry.Admin.ProjectionHost/Projections/Detail/BeheerVerenigingDetailProjector.cs @@ -770,4 +770,18 @@ public static void Apply(IEvent markeringDubbeleVerengingWerdGecorrigeerd, BeheerVerenigingDetailDocument document) + { + document.Status = markeringDubbeleVerengingWerdGecorrigeerd.Data.VorigeStatus; + document.IsDubbelVan = string.Empty; + } + + public static void Apply(IEvent verenigingAanvaarddeCorrectieDubbeleVereniging, BeheerVerenigingDetailDocument document) + { + document.CorresponderendeVCodes = + document.CorresponderendeVCodes + .Where(x => x != verenigingAanvaarddeCorrectieDubbeleVereniging.Data.VCodeDubbeleVereniging) + .ToArray(); + } } diff --git a/src/AssociationRegistry.Admin.ProjectionHost/Projections/Historiek/BeheerVerenigingHistoriekProjection.cs b/src/AssociationRegistry.Admin.ProjectionHost/Projections/Historiek/BeheerVerenigingHistoriekProjection.cs index 93a513734..ae1a0ae54 100644 --- a/src/AssociationRegistry.Admin.ProjectionHost/Projections/Historiek/BeheerVerenigingHistoriekProjection.cs +++ b/src/AssociationRegistry.Admin.ProjectionHost/Projections/Historiek/BeheerVerenigingHistoriekProjection.cs @@ -209,6 +209,12 @@ public async Task Project(IEvent @event, public async Task Project(IEvent @event, IDocumentOperations ops) => await Update(@event, ops, BeheerVerenigingHistoriekProjector.Apply); + public async Task Project(IEvent @event, IDocumentOperations ops) + => await Update(@event, ops, BeheerVerenigingHistoriekProjector.Apply); + + public async Task Project(IEvent @event, IDocumentOperations ops) + => await Update(@event, ops, BeheerVerenigingHistoriekProjector.Apply); + public async Task Project( IEvent @event, IDocumentOperations ops) diff --git a/src/AssociationRegistry.Admin.ProjectionHost/Projections/Historiek/BeheerVerenigingHistoriekProjector.cs b/src/AssociationRegistry.Admin.ProjectionHost/Projections/Historiek/BeheerVerenigingHistoriekProjector.cs index b06956ae1..cd0cd2a68 100644 --- a/src/AssociationRegistry.Admin.ProjectionHost/Projections/Historiek/BeheerVerenigingHistoriekProjector.cs +++ b/src/AssociationRegistry.Admin.ProjectionHost/Projections/Historiek/BeheerVerenigingHistoriekProjector.cs @@ -682,6 +682,26 @@ public static void Apply(IEvent @event, BeheerVerenigingHistoriekDocument document) + { + AddHistoriekEntry( + @event, + @event.Data, + document, + $"Markering als dubbel van vereniging {@event.Data.VCodeAuthentiekeVereniging} werd gecorrigeerd." + ); + } + + public static void Apply(IEvent @event, BeheerVerenigingHistoriekDocument document) + { + AddHistoriekEntry( + @event, + @event.Data, + document, + $"Vereniging {@event.Data.VCodeDubbeleVereniging} werd verwijderd als dubbel door correctie." + ); + } + private static BeheerVerenigingHistoriekDocument CreateNewDocument(string vCode) => new() diff --git a/src/AssociationRegistry.Admin.ProjectionHost/Projections/Search/BeheerZoekenEventsConsumer.cs b/src/AssociationRegistry.Admin.ProjectionHost/Projections/Search/BeheerZoekenEventsConsumer.cs index 16b1702a8..4d7e47807 100644 --- a/src/AssociationRegistry.Admin.ProjectionHost/Projections/Search/BeheerZoekenEventsConsumer.cs +++ b/src/AssociationRegistry.Admin.ProjectionHost/Projections/Search/BeheerZoekenEventsConsumer.cs @@ -63,6 +63,8 @@ public async Task ConsumeAsync(IReadOnlyList streamActions) case nameof(VerenigingWerdGemarkeerdAlsDubbelVan): case nameof(VerenigingAanvaarddeDubbeleVereniging): case nameof(WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt): + case nameof(MarkeringDubbeleVerengingWerdGecorrigeerd): + case nameof(VerenigingAanvaarddeCorrectieDubbeleVereniging): try { await _zoekProjectionHandler.Handle(eventEnvelope); diff --git a/src/AssociationRegistry.Admin.ProjectionHost/Projections/Search/ElasticRepository.cs b/src/AssociationRegistry.Admin.ProjectionHost/Projections/Search/ElasticRepository.cs index b2b82e239..6910389d2 100644 --- a/src/AssociationRegistry.Admin.ProjectionHost/Projections/Search/ElasticRepository.cs +++ b/src/AssociationRegistry.Admin.ProjectionHost/Projections/Search/ElasticRepository.cs @@ -224,4 +224,18 @@ public async Task AppendCorresponderendeVCodes(string id, string vCodeDubbele // todo: log ? (should never happen in test/staging/production) throw new IndexDocumentFailed(response.DebugInformation); } + + public async Task RemoveCorresponderendeVCode(string id, string vCodeDubbeleVereniging) where T : class + { + var response = await _elasticClient.UpdateAsync( + id, + selector: u => u.Script( + s => s + .Source("ctx._source.corresponderendeVCodes.removeIf(c -> c == params.item)") + .Params(objects => objects.Add(key: "item", vCodeDubbeleVereniging)))); + + if (!response.IsValid) + // todo: log ? (should never happen in test/staging/production) + throw new IndexDocumentFailed(response.DebugInformation); + } } diff --git a/src/AssociationRegistry.Admin.ProjectionHost/Projections/Search/IElasticRepository.cs b/src/AssociationRegistry.Admin.ProjectionHost/Projections/Search/IElasticRepository.cs index c26a88051..9cdddfa5b 100644 --- a/src/AssociationRegistry.Admin.ProjectionHost/Projections/Search/IElasticRepository.cs +++ b/src/AssociationRegistry.Admin.ProjectionHost/Projections/Search/IElasticRepository.cs @@ -22,5 +22,6 @@ Task IndexAsync(TDocument document) Task UpdateLocatie(string id, ILocatie locatie) where TDocument : class; Task UpdateAdres(string id, int locatieId, string adresVoorstelling, string postcode, string gemeente) where TDocument : class; Task AppendCorresponderendeVCodes(string id, string vCodeDubbeleVereniging) where TDocument : class; + Task RemoveCorresponderendeVCode(string id, string vCodeDubbeleVereniging) where TDocument : class; } diff --git a/src/AssociationRegistry.Admin.ProjectionHost/Projections/Search/Zoeken/BeheerZoekProjection.cs b/src/AssociationRegistry.Admin.ProjectionHost/Projections/Search/Zoeken/BeheerZoekProjection.cs index f19fa94fd..86c61a9b3 100644 --- a/src/AssociationRegistry.Admin.ProjectionHost/Projections/Search/Zoeken/BeheerZoekProjection.cs +++ b/src/AssociationRegistry.Admin.ProjectionHost/Projections/Search/Zoeken/BeheerZoekProjection.cs @@ -546,6 +546,23 @@ await _elasticRepository.AppendCorresponderendeVCodes( message.Data.VCodeDubbeleVereniging); } + public async Task Handle(EventEnvelope message) + { + await _elasticRepository.UpdateAsync( + message.VCode, + new VerenigingZoekDocument + { + IsDubbel = false, + }); + } + + public async Task Handle(EventEnvelope message) + { + await _elasticRepository.RemoveCorresponderendeVCode( + message.VCode, + message.Data.VCodeDubbeleVereniging); + } + public async Task Handle(EventEnvelope message) { await _elasticRepository.UpdateAsync( diff --git a/src/AssociationRegistry.Public.ProjectionHost/Projections/Detail/PubliekVerenigingDetailProjection.cs b/src/AssociationRegistry.Public.ProjectionHost/Projections/Detail/PubliekVerenigingDetailProjection.cs index a87ef85d9..6c580d553 100644 --- a/src/AssociationRegistry.Public.ProjectionHost/Projections/Detail/PubliekVerenigingDetailProjection.cs +++ b/src/AssociationRegistry.Public.ProjectionHost/Projections/Detail/PubliekVerenigingDetailProjection.cs @@ -216,6 +216,8 @@ public async Task Project(IEvent @event, I public async Task Project(IEvent @event, IDocumentOperations ops) => await Update(@event, ops, PubliekVerenigingDetailProjector.Apply); + public async Task Project(IEvent @event, IDocumentOperations ops) + => await Update(@event, ops, PubliekVerenigingDetailProjector.Apply); private static async Task Update( IEvent @event, diff --git a/src/AssociationRegistry.Public.ProjectionHost/Projections/Detail/PubliekVerenigingDetailProjector.cs b/src/AssociationRegistry.Public.ProjectionHost/Projections/Detail/PubliekVerenigingDetailProjector.cs index 799e8aad1..91efc0aba 100644 --- a/src/AssociationRegistry.Public.ProjectionHost/Projections/Detail/PubliekVerenigingDetailProjector.cs +++ b/src/AssociationRegistry.Public.ProjectionHost/Projections/Detail/PubliekVerenigingDetailProjector.cs @@ -786,4 +786,9 @@ public static void Apply(IEvent markeringDubbeleVerengingWerdGecorrigeerd, PubliekVerenigingDetailDocument document) + { + document.Status = markeringDubbeleVerengingWerdGecorrigeerd.Data.VorigeStatus; + } } diff --git a/src/AssociationRegistry.Public.ProjectionHost/Projections/Search/ElasticEventProjection.cs b/src/AssociationRegistry.Public.ProjectionHost/Projections/Search/ElasticEventProjection.cs index 75ec8a8f4..af020fd7f 100644 --- a/src/AssociationRegistry.Public.ProjectionHost/Projections/Search/ElasticEventProjection.cs +++ b/src/AssociationRegistry.Public.ProjectionHost/Projections/Search/ElasticEventProjection.cs @@ -513,6 +513,13 @@ await _elasticRepository { IsDubbel = false }); } + public async Task Handle(EventEnvelope message) + { + await _elasticRepository + .UpdateAsync(message.VCode, new VerenigingZoekDocument + { IsDubbel = false }); + } + private static VerenigingZoekDocument.Lidmaatschap Map(Registratiedata.Lidmaatschap lidmaatschap, string vCode) => new() { diff --git a/src/AssociationRegistry.Public.ProjectionHost/Projections/Search/MartenEventsConsumer.cs b/src/AssociationRegistry.Public.ProjectionHost/Projections/Search/MartenEventsConsumer.cs index cb2799cfa..f9077100f 100644 --- a/src/AssociationRegistry.Public.ProjectionHost/Projections/Search/MartenEventsConsumer.cs +++ b/src/AssociationRegistry.Public.ProjectionHost/Projections/Search/MartenEventsConsumer.cs @@ -60,6 +60,7 @@ public async Task ConsumeAsync(IReadOnlyList streamActions) case nameof(LidmaatschapWerdVerwijderd): case nameof(VerenigingWerdGemarkeerdAlsDubbelVan): case nameof(WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt): + case nameof(MarkeringDubbeleVerengingWerdGecorrigeerd): try { await _handler.Handle(eventEnvelope); diff --git a/src/AssociationRegistry/Acties/Dubbelbeheer/AanvaardCorrectieDubbel/AanvaardCorrectieDubbeleVerenigingCommand.cs b/src/AssociationRegistry/Acties/Dubbelbeheer/AanvaardCorrectieDubbel/AanvaardCorrectieDubbeleVerenigingCommand.cs new file mode 100644 index 000000000..0e7d56b7b --- /dev/null +++ b/src/AssociationRegistry/Acties/Dubbelbeheer/AanvaardCorrectieDubbel/AanvaardCorrectieDubbeleVerenigingCommand.cs @@ -0,0 +1,5 @@ +namespace AssociationRegistry.Acties.Dubbelbeheer.AanvaardCorrectieDubbel; + +using AssociationRegistry.Vereniging; + +public record AanvaardCorrectieDubbeleVerenigingCommand(VCode VCode, VCode VCodeDubbeleVereniging); diff --git a/src/AssociationRegistry/Acties/Dubbelbeheer/AanvaardCorrectieDubbel/AanvaardCorrectieDubbeleVerenigingCommandHandler.cs b/src/AssociationRegistry/Acties/Dubbelbeheer/AanvaardCorrectieDubbel/AanvaardCorrectieDubbeleVerenigingCommandHandler.cs new file mode 100644 index 000000000..cb0cddfd2 --- /dev/null +++ b/src/AssociationRegistry/Acties/Dubbelbeheer/AanvaardCorrectieDubbel/AanvaardCorrectieDubbeleVerenigingCommandHandler.cs @@ -0,0 +1,25 @@ +namespace AssociationRegistry.Acties.Dubbelbeheer.AanvaardCorrectieDubbel; + +using AssociationRegistry.EventStore; +using AssociationRegistry.Framework; +using AssociationRegistry.Vereniging; +using NodaTime; + +public class AanvaardCorrectieDubbeleVerenigingCommandHandler( + IVerenigingsRepository repository) +{ + public async Task Handle(AanvaardCorrectieDubbeleVerenigingCommand command, CancellationToken cancellationToken) + { + + var vereniging = await repository.Load(command.VCode); + + vereniging.AanvaardCorrectieDubbeleVereniging(command.VCodeDubbeleVereniging); + + await repository.Save( + vereniging, + new CommandMetadata(EventStore.DigitaalVlaanderenOvoNumber, + SystemClock.Instance.GetCurrentInstant(), + Guid.NewGuid()), + cancellationToken); + } +} diff --git a/src/AssociationRegistry/Acties/AanvaardDubbel/AanvaardDubbeleVerenigingCommand.cs b/src/AssociationRegistry/Acties/Dubbelbeheer/AanvaardDubbel/AanvaardDubbeleVerenigingCommand.cs similarity index 61% rename from src/AssociationRegistry/Acties/AanvaardDubbel/AanvaardDubbeleVerenigingCommand.cs rename to src/AssociationRegistry/Acties/Dubbelbeheer/AanvaardDubbel/AanvaardDubbeleVerenigingCommand.cs index 366d73d7d..55eb4cffb 100644 --- a/src/AssociationRegistry/Acties/AanvaardDubbel/AanvaardDubbeleVerenigingCommand.cs +++ b/src/AssociationRegistry/Acties/Dubbelbeheer/AanvaardDubbel/AanvaardDubbeleVerenigingCommand.cs @@ -1,4 +1,4 @@ -namespace AssociationRegistry.Acties.AanvaardDubbel; +namespace AssociationRegistry.Acties.Dubbelbeheer.AanvaardDubbel; using Vereniging; diff --git a/src/AssociationRegistry/Acties/AanvaardDubbel/AanvaardDubbeleVerenigingCommandHandler.cs b/src/AssociationRegistry/Acties/Dubbelbeheer/AanvaardDubbel/AanvaardDubbeleVerenigingCommandHandler.cs similarity index 91% rename from src/AssociationRegistry/Acties/AanvaardDubbel/AanvaardDubbeleVerenigingCommandHandler.cs rename to src/AssociationRegistry/Acties/Dubbelbeheer/AanvaardDubbel/AanvaardDubbeleVerenigingCommandHandler.cs index 2acf06de6..900aba27b 100644 --- a/src/AssociationRegistry/Acties/AanvaardDubbel/AanvaardDubbeleVerenigingCommandHandler.cs +++ b/src/AssociationRegistry/Acties/Dubbelbeheer/AanvaardDubbel/AanvaardDubbeleVerenigingCommandHandler.cs @@ -1,10 +1,11 @@ -namespace AssociationRegistry.Acties.AanvaardDubbel; +namespace AssociationRegistry.Acties.Dubbelbeheer.AanvaardDubbel; using EventStore; using Framework; using Messages; using Vereniging; using NodaTime; +using Vereniging.Exceptions; using Wolverine; public class AanvaardDubbeleVerenigingCommandHandler( @@ -29,7 +30,6 @@ await repository.Save( catch (Exception) { await bus.SendAsync(new VerwerkWeigeringDubbelDoorAuthentiekeVerenigingMessage(command.VCodeDubbeleVereniging, command.VCode)); - throw; } } } diff --git a/src/AssociationRegistry/Acties/Dubbelbeheer/CorrigeerMarkeringAlsDubbelVan/CorrigeerMarkeringAlsDubbelVanCommand.cs b/src/AssociationRegistry/Acties/Dubbelbeheer/CorrigeerMarkeringAlsDubbelVan/CorrigeerMarkeringAlsDubbelVanCommand.cs new file mode 100644 index 000000000..918bf5bc5 --- /dev/null +++ b/src/AssociationRegistry/Acties/Dubbelbeheer/CorrigeerMarkeringAlsDubbelVan/CorrigeerMarkeringAlsDubbelVanCommand.cs @@ -0,0 +1,5 @@ +namespace AssociationRegistry.Acties.Dubbelbeheer.CorrigeerMarkeringAlsDubbelVan; + +using AssociationRegistry.Vereniging; + +public record CorrigeerMarkeringAlsDubbelVanCommand(VCode VCode); diff --git a/src/AssociationRegistry/Acties/Dubbelbeheer/CorrigeerMarkeringAlsDubbelVan/CorrigeerMarkeringAlsDubbelVanCommandHandler.cs b/src/AssociationRegistry/Acties/Dubbelbeheer/CorrigeerMarkeringAlsDubbelVan/CorrigeerMarkeringAlsDubbelVanCommandHandler.cs new file mode 100644 index 000000000..aa8c669ae --- /dev/null +++ b/src/AssociationRegistry/Acties/Dubbelbeheer/CorrigeerMarkeringAlsDubbelVan/CorrigeerMarkeringAlsDubbelVanCommandHandler.cs @@ -0,0 +1,40 @@ +namespace AssociationRegistry.Acties.Dubbelbeheer.CorrigeerMarkeringAlsDubbelVan; + +using AssociationRegistry.Framework; +using AssociationRegistry.Messages; +using AssociationRegistry.Vereniging; +using Marten; +using Wolverine.Marten; + +public class CorrigeerMarkeringAlsDubbelVanCommandHandler +{ + private readonly IVerenigingsRepository _verenigingsRepository; + private readonly IMartenOutbox _outbox; + private readonly IDocumentSession _session; + + public CorrigeerMarkeringAlsDubbelVanCommandHandler( + IVerenigingsRepository verenigingsRepository, + IMartenOutbox outbox, + IDocumentSession session + ) + { + _verenigingsRepository = verenigingsRepository; + _outbox = outbox; + _session = session; + } + + public async Task Handle( + CommandEnvelope envelope, + CancellationToken cancellationToken = default) + { + var vereniging = await _verenigingsRepository.Load(envelope.Command.VCode, envelope.Metadata.ExpectedVersion, allowDubbeleVereniging: true); + + var vCodeAuthentiekeVereniging = vereniging.CorrigeerMarkeringAlsDubbelVan(); + + await _outbox.SendAsync(new AanvaardCorrectieDubbeleVerenigingMessage(VCode.Create(vCodeAuthentiekeVereniging), envelope.Command.VCode)); + + var result = await _verenigingsRepository.Save(vereniging, _session, envelope.Metadata, cancellationToken); + + return CommandResult.Create(envelope.Command.VCode, result); + } +} diff --git a/src/AssociationRegistry/Acties/Dubbelbeheer/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanCommand.cs b/src/AssociationRegistry/Acties/Dubbelbeheer/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanCommand.cs new file mode 100644 index 000000000..b105eee12 --- /dev/null +++ b/src/AssociationRegistry/Acties/Dubbelbeheer/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanCommand.cs @@ -0,0 +1,5 @@ +namespace AssociationRegistry.Acties.Dubbelbeheer.MarkeerAlsDubbelVan; + +using AssociationRegistry.Vereniging; + +public record MarkeerAlsDubbelVanCommand(VCode VCode, VCode VCodeAuthentiekeVereniging); diff --git a/src/AssociationRegistry/Acties/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanCommandHandler.cs b/src/AssociationRegistry/Acties/Dubbelbeheer/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanCommandHandler.cs similarity index 89% rename from src/AssociationRegistry/Acties/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanCommandHandler.cs rename to src/AssociationRegistry/Acties/Dubbelbeheer/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanCommandHandler.cs index 0cd932e1f..af1b9762d 100644 --- a/src/AssociationRegistry/Acties/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanCommandHandler.cs +++ b/src/AssociationRegistry/Acties/Dubbelbeheer/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanCommandHandler.cs @@ -1,10 +1,10 @@ -namespace AssociationRegistry.Acties.MarkeerAlsDubbelVan; +namespace AssociationRegistry.Acties.Dubbelbeheer.MarkeerAlsDubbelVan; -using Framework; +using AssociationRegistry.Framework; +using AssociationRegistry.Messages; +using AssociationRegistry.Vereniging; +using AssociationRegistry.Vereniging.Exceptions; using Marten; -using Messages; -using Vereniging; -using Vereniging.Exceptions; using Wolverine.Marten; public class MarkeerAlsDubbelVanCommandHandler diff --git a/src/AssociationRegistry/Acties/Dubbelbeheer/VerwerkWeigeringDubbelDoorAuthentiekeVereniging/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommand.cs b/src/AssociationRegistry/Acties/Dubbelbeheer/VerwerkWeigeringDubbelDoorAuthentiekeVereniging/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommand.cs new file mode 100644 index 000000000..14d171876 --- /dev/null +++ b/src/AssociationRegistry/Acties/Dubbelbeheer/VerwerkWeigeringDubbelDoorAuthentiekeVereniging/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommand.cs @@ -0,0 +1,5 @@ +namespace AssociationRegistry.Acties.Dubbelbeheer.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; + +using AssociationRegistry.Vereniging; + +public record VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommand(VCode VCode, VCode VCodeAuthentiekeVereniging); diff --git a/src/AssociationRegistry/Acties/VerwerkWeigeringDubbelDoorAuthentiekeVereniging/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommandHandler.cs b/src/AssociationRegistry/Acties/Dubbelbeheer/VerwerkWeigeringDubbelDoorAuthentiekeVereniging/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommandHandler.cs similarity index 86% rename from src/AssociationRegistry/Acties/VerwerkWeigeringDubbelDoorAuthentiekeVereniging/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommandHandler.cs rename to src/AssociationRegistry/Acties/Dubbelbeheer/VerwerkWeigeringDubbelDoorAuthentiekeVereniging/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommandHandler.cs index a7e898020..658a4b593 100644 --- a/src/AssociationRegistry/Acties/VerwerkWeigeringDubbelDoorAuthentiekeVereniging/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommandHandler.cs +++ b/src/AssociationRegistry/Acties/Dubbelbeheer/VerwerkWeigeringDubbelDoorAuthentiekeVereniging/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommandHandler.cs @@ -1,13 +1,13 @@ -namespace AssociationRegistry.Acties.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; +namespace AssociationRegistry.Acties.Dubbelbeheer.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; -using EventStore; -using Framework; +using AssociationRegistry.EventStore; +using AssociationRegistry.Framework; +using AssociationRegistry.Notifications; +using AssociationRegistry.Notifications.Messages; +using AssociationRegistry.Vereniging; using Microsoft.Extensions.Logging; using NodaTime; -using Notifications; -using Notifications.Messages; using Polly; -using Vereniging; public class VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommandHandler( IVerenigingsRepository repository, diff --git a/src/AssociationRegistry/Acties/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanCommand.cs b/src/AssociationRegistry/Acties/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanCommand.cs deleted file mode 100644 index 77b1b36f5..000000000 --- a/src/AssociationRegistry/Acties/MarkeerAlsDubbelVan/MarkeerAlsDubbelVanCommand.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AssociationRegistry.Acties.MarkeerAlsDubbelVan; - -using Vereniging; - -public record MarkeerAlsDubbelVanCommand(VCode VCode, VCode VCodeAuthentiekeVereniging); diff --git a/src/AssociationRegistry/Acties/VerwerkWeigeringDubbelDoorAuthentiekeVereniging/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommand.cs b/src/AssociationRegistry/Acties/VerwerkWeigeringDubbelDoorAuthentiekeVereniging/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommand.cs deleted file mode 100644 index 11ffe44c0..000000000 --- a/src/AssociationRegistry/Acties/VerwerkWeigeringDubbelDoorAuthentiekeVereniging/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommand.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace AssociationRegistry.Acties.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; - -using Vereniging; - -public record VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommand(VCode VCode, VCode VCodeAuthentiekeVereniging); diff --git a/src/AssociationRegistry/AssociationRegistry.csproj b/src/AssociationRegistry/AssociationRegistry.csproj index b0ba48efc..4d4433c91 100644 --- a/src/AssociationRegistry/AssociationRegistry.csproj +++ b/src/AssociationRegistry/AssociationRegistry.csproj @@ -68,6 +68,7 @@ + diff --git a/src/AssociationRegistry/EventStore/VerenigingsRepository.cs b/src/AssociationRegistry/EventStore/VerenigingsRepository.cs index ee43f2890..c894286c1 100644 --- a/src/AssociationRegistry/EventStore/VerenigingsRepository.cs +++ b/src/AssociationRegistry/EventStore/VerenigingsRepository.cs @@ -78,7 +78,7 @@ public async Task IsDubbel(VCode vCode) { var verenigingState = await _eventStore.Load(vCode, null); - return verenigingState.IsDubbel; + return verenigingState.VerenigingStatus is VerenigingStatus.StatusDubbel; } public async Task Exists(VCode vCode) diff --git a/src/AssociationRegistry/Events/MarkeringDubbeleVerengingWerdGecorrigeerd.cs b/src/AssociationRegistry/Events/MarkeringDubbeleVerengingWerdGecorrigeerd.cs new file mode 100644 index 000000000..6686b40e1 --- /dev/null +++ b/src/AssociationRegistry/Events/MarkeringDubbeleVerengingWerdGecorrigeerd.cs @@ -0,0 +1,12 @@ +namespace AssociationRegistry.Events; + +using Framework; +using Vereniging; + +public record MarkeringDubbeleVerengingWerdGecorrigeerd(string VCode, string VCodeAuthentiekeVereniging, string VorigeStatus) : IEvent +{ + public static MarkeringDubbeleVerengingWerdGecorrigeerd With(VCode vCode, VerenigingStatus.StatusDubbel verenigingStatus) + => new(vCode, verenigingStatus.VCodeAuthentiekeVereniging, verenigingStatus.VorigeVerenigingStatus.StatusNaam); +} + + diff --git a/src/AssociationRegistry/Events/VerenigingAanvaarddeCorrectieDubbeleVereniging.cs b/src/AssociationRegistry/Events/VerenigingAanvaarddeCorrectieDubbeleVereniging.cs new file mode 100644 index 000000000..af60a9de0 --- /dev/null +++ b/src/AssociationRegistry/Events/VerenigingAanvaarddeCorrectieDubbeleVereniging.cs @@ -0,0 +1,10 @@ +namespace AssociationRegistry.Events; + +using Framework; +using Vereniging; + +public record VerenigingAanvaarddeCorrectieDubbeleVereniging(string VCode, string VCodeDubbeleVereniging) : IEvent +{ + public static VerenigingAanvaarddeCorrectieDubbeleVereniging With(VCode vCode, VCode dubbeleVereniging) + => new(vCode, dubbeleVereniging); +} diff --git a/src/AssociationRegistry/Events/VerenigingWerdToegevoegdAlsDubbel.cs b/src/AssociationRegistry/Events/VerenigingWerdToegevoegdAlsDubbel.cs index e09b0ebcf..45e503d1d 100644 --- a/src/AssociationRegistry/Events/VerenigingWerdToegevoegdAlsDubbel.cs +++ b/src/AssociationRegistry/Events/VerenigingWerdToegevoegdAlsDubbel.cs @@ -8,5 +8,3 @@ public record VerenigingAanvaarddeDubbeleVereniging(string VCode, string VCodeDu public static VerenigingAanvaarddeDubbeleVereniging With(VCode vCode, VCode dubbeleVereniging) => new(vCode, dubbeleVereniging); } - - diff --git a/src/AssociationRegistry/Events/WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.cs b/src/AssociationRegistry/Events/WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.cs index 23c8c6ced..4412d2b7c 100644 --- a/src/AssociationRegistry/Events/WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.cs +++ b/src/AssociationRegistry/Events/WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.cs @@ -5,8 +5,8 @@ public record WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt(string VCode, string VCodeAuthentiekeVereniging, string VorigeStatus) : IEvent { - public static WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt With(VCode vCode, VCode vCodeAuthentiekeVereniging, VerenigingStatus vorigeStatus) - => new(vCode, vCodeAuthentiekeVereniging,vorigeStatus.Naam); + public static WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt With(VCode vCode, VerenigingStatus.StatusDubbel verenigingStatus) + => new(vCode, verenigingStatus.VCodeAuthentiekeVereniging, verenigingStatus.VorigeVerenigingStatus.StatusNaam); } diff --git a/src/AssociationRegistry/Messages/AanvaardCorrectieDubbeleVerenigingMessage.cs b/src/AssociationRegistry/Messages/AanvaardCorrectieDubbeleVerenigingMessage.cs new file mode 100644 index 000000000..9c8c252be --- /dev/null +++ b/src/AssociationRegistry/Messages/AanvaardCorrectieDubbeleVerenigingMessage.cs @@ -0,0 +1,9 @@ +namespace AssociationRegistry.Messages; + +using Acties.Dubbelbeheer.AanvaardCorrectieDubbel; + +public record AanvaardCorrectieDubbeleVerenigingMessage(string VCode, string VCodeDubbeleVereniging) +{ + public AanvaardCorrectieDubbeleVerenigingCommand ToCommand() + => new(Vereniging.VCode.Create(VCode), Vereniging.VCode.Create(VCodeDubbeleVereniging)); +} diff --git a/src/AssociationRegistry/Messages/AanvaardDubbeleVerenigingMessage.cs b/src/AssociationRegistry/Messages/AanvaardDubbeleVerenigingMessage.cs index b0123919b..f4ecdae60 100644 --- a/src/AssociationRegistry/Messages/AanvaardDubbeleVerenigingMessage.cs +++ b/src/AssociationRegistry/Messages/AanvaardDubbeleVerenigingMessage.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Messages; -using Acties.AanvaardDubbel; +using Acties.Dubbelbeheer.AanvaardDubbel; public record AanvaardDubbeleVerenigingMessage(string VCode, string VCodeDubbeleVereniging) { diff --git a/src/AssociationRegistry/Messages/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingMessage.cs b/src/AssociationRegistry/Messages/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingMessage.cs index 3dcef10a1..79a179bd0 100644 --- a/src/AssociationRegistry/Messages/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingMessage.cs +++ b/src/AssociationRegistry/Messages/VerwerkWeigeringDubbelDoorAuthentiekeVerenigingMessage.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Messages; -using Acties.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; +using Acties.Dubbelbeheer.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; public record VerwerkWeigeringDubbelDoorAuthentiekeVerenigingMessage(string VCode, string VCodeAuthentiekeVereniging) { diff --git a/src/AssociationRegistry/Resources/ExceptionMessages.Designer.cs b/src/AssociationRegistry/Resources/ExceptionMessages.Designer.cs index c9bd53e2c..710598dcc 100644 --- a/src/AssociationRegistry/Resources/ExceptionMessages.Designer.cs +++ b/src/AssociationRegistry/Resources/ExceptionMessages.Designer.cs @@ -754,6 +754,15 @@ 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 VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden { + get { + return ResourceManager.GetString("VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden", resourceCulture); + } + } + /// /// Looks up a localized string similar to Voornaam mag geen nummers bevatten.. /// diff --git a/src/AssociationRegistry/Resources/ExceptionMessages.resx b/src/AssociationRegistry/Resources/ExceptionMessages.resx index c7f7a57e2..7b568791e 100644 --- a/src/AssociationRegistry/Resources/ExceptionMessages.resx +++ b/src/AssociationRegistry/Resources/ExceptionMessages.resx @@ -202,6 +202,9 @@ Een authentieke vereniging kan geen dubbel worden van een andere vereniging. + + Een vereniging moet gemarkeerd zijn als dubbel om gecorrigeerd te kunnen worden. + Een lidmaatschap mag niet overlappen voor eenzelfde vereniging. diff --git a/src/AssociationRegistry/Vereniging/Exceptions/VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden.cs b/src/AssociationRegistry/Vereniging/Exceptions/VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden.cs new file mode 100644 index 000000000..345463c1e --- /dev/null +++ b/src/AssociationRegistry/Vereniging/Exceptions/VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden.cs @@ -0,0 +1,17 @@ +namespace AssociationRegistry.Vereniging.Exceptions; + +using Be.Vlaanderen.Basisregisters.AggregateSource; +using Resources; +using System.Runtime.Serialization; + +[Serializable] +public class VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden : DomainException +{ + public VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden() : base(ExceptionMessages.VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden) + { + } + + protected VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden(SerializationInfo info, StreamingContext context) : base(info, context) + { + } +} diff --git a/src/AssociationRegistry/Vereniging/Vereniging.cs b/src/AssociationRegistry/Vereniging/Vereniging.cs index c8ffee011..3311dad4a 100644 --- a/src/AssociationRegistry/Vereniging/Vereniging.cs +++ b/src/AssociationRegistry/Vereniging/Vereniging.cs @@ -65,6 +65,7 @@ private void RegistreerWerkingsgebieden(Werkingsgebied[] teRegistrerenWerkingsge if (werkingsgebieden.IsNietVanToepassing) { AddEvent(new WerkingsgebiedenWerdenNietVanToepassing(VCode)); + return; } @@ -169,12 +170,14 @@ public void WijzigWerkingsgebieden(Werkingsgebied[] werkingsgebieden) if (Werkingsgebieden.Equals(werkingsgebieden, Werkingsgebieden.NietBepaald!)) { AddEvent(new WerkingsgebiedenWerdenNietBepaald(VCode)); + return; } if (Werkingsgebieden.Equals(werkingsgebieden, Werkingsgebieden.NietVanToepassing!)) { AddEvent(new WerkingsgebiedenWerdenNietVanToepassing(VCode)); + return; } @@ -241,10 +244,29 @@ public void MarkeerAlsDubbelVan(VCode isDubbelVan) AddEvent(VerenigingWerdGemarkeerdAlsDubbelVan.With(VCode, isDubbelVan)); } + public string CorrigeerMarkeringAlsDubbelVan() + { + switch (State.VerenigingStatus) + { + case VerenigingStatus.StatusDubbel statusDubbel: + AddEvent(MarkeringDubbeleVerengingWerdGecorrigeerd.With(VCode, statusDubbel)); + + return statusDubbel.VCodeAuthentiekeVereniging; + + default: + throw new VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden(); + } + } + public void VerwerkWeigeringDubbelDoorAuthentiekeVereniging(VCode vCodeAuthentiekeVereniging) { - if (State.IsDubbel) - AddEvent(WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.With(VCode, vCodeAuthentiekeVereniging, State.VorigeVerenigingStatus)); + switch (State.VerenigingStatus) + { + case VerenigingStatus.StatusDubbel statusDubbel: + Throw.If(!statusDubbel.VCodeAuthentiekeVereniging.Equals(vCodeAuthentiekeVereniging)); + AddEvent(WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.With(VCode, statusDubbel)); + break; + } } public void Hydrate(VerenigingState obj) diff --git a/src/AssociationRegistry/Vereniging/VerenigingOfAnyKind.cs b/src/AssociationRegistry/Vereniging/VerenigingOfAnyKind.cs index 2eeea143f..fe3012166 100644 --- a/src/AssociationRegistry/Vereniging/VerenigingOfAnyKind.cs +++ b/src/AssociationRegistry/Vereniging/VerenigingOfAnyKind.cs @@ -381,6 +381,22 @@ public void OntkoppelLocatie(int locatieId) Registratiedata.Adres.With(locatie.Adres))); } + + public void AanvaardDubbeleVereniging(VCode dubbeleVereniging) + { + Throw.If(dubbeleVereniging.Equals(VCode)); + AddEvent(VerenigingAanvaarddeDubbeleVereniging.With(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)); + } + private string GetExceptionMessage(HttpStatusCode statusCode) => statusCode == HttpStatusCode.BadRequest ? GrarClient.BadRequestSuccessStatusCodeMessage @@ -402,10 +418,4 @@ public void Hydrate(VerenigingState obj) } public long Version => State.Version; - - public void AanvaardDubbeleVereniging(VCode dubbeleVereniging) - { - Throw.If(dubbeleVereniging.Equals(VCode)); - AddEvent(VerenigingAanvaarddeDubbeleVereniging.With(VCode, dubbeleVereniging)); - } } diff --git a/src/AssociationRegistry/Vereniging/VerenigingState.cs b/src/AssociationRegistry/Vereniging/VerenigingState.cs index e96517993..3b754068b 100644 --- a/src/AssociationRegistry/Vereniging/VerenigingState.cs +++ b/src/AssociationRegistry/Vereniging/VerenigingState.cs @@ -42,12 +42,9 @@ public string Identity public bool IsIngeschrevenOpWijzigingenUitKbo { get; private init; } public List HandledIdempotenceKeys { get; set; } = new(); public bool IsVerwijderd { get; set; } - public bool IsDubbel => VerenigingStatus == VerenigingStatus.Dubbel; public bool IsAuthentiekeVereniging => CorresponderendeVCodes.Length != 0; public string[] CorresponderendeVCodes { get; set; } = []; public VerenigingStatus VerenigingStatus { get; set; } - public VerenigingStatus VorigeVerenigingStatus { get; set; } - public long Version { get; set; } public VerenigingState Apply(FeitelijkeVerenigingWerdGeregistreerd @event) @@ -117,7 +114,7 @@ l.AdresId is null h => HoofdactiviteitVerenigingsloket.Create(h.Code)) .ToArray()), Werkingsgebieden = Werkingsgebieden.NietBepaald, - VerenigingStatus = VerenigingStatus.Actief, + VerenigingStatus = new VerenigingStatus.StatusActief(), }; public VerenigingState Apply(VerenigingMetRechtspersoonlijkheidWerdGeregistreerd @event) @@ -129,7 +126,7 @@ public VerenigingState Apply(VerenigingMetRechtspersoonlijkheidWerdGeregistreerd Naam = VerenigingsNaam.Hydrate(@event.Naam), KorteNaam = @event.KorteNaam, Startdatum = Datum.Hydrate(@event.Startdatum), - VerenigingStatus = VerenigingStatus.Actief, + VerenigingStatus = new VerenigingStatus.StatusActief(), }; public VerenigingState Apply(VerenigingWerdIngeschrevenOpWijzigingenUitKbo _) @@ -151,14 +148,14 @@ public VerenigingState Apply(VerenigingWerdGestopt @event) => this with { Einddatum = Datum.Hydrate(@event.Einddatum), - VerenigingStatus = VerenigingStatus.Gestopt, + VerenigingStatus = new VerenigingStatus.StatusGestopt(), }; public VerenigingState Apply(VerenigingWerdGestoptInKBO @event) => this with { Einddatum = Datum.Hydrate(@event.Einddatum), - VerenigingStatus = VerenigingStatus.Gestopt, + VerenigingStatus = new VerenigingStatus.StatusGestopt(), }; public VerenigingState Apply(VerenigingWerdVerwijderd @event) @@ -682,8 +679,7 @@ public VerenigingState Apply(AdresHeeftGeenVerschillenMetAdressenregister @event public VerenigingState Apply(VerenigingWerdGemarkeerdAlsDubbelVan @event) => this with { - VorigeVerenigingStatus = VerenigingStatus, - VerenigingStatus = VerenigingStatus.Dubbel, + VerenigingStatus = new VerenigingStatus.StatusDubbel(VCode.Hydrate(@event.VCodeAuthentiekeVereniging), VerenigingStatus), }; public VerenigingState Apply(VerenigingAanvaarddeDubbeleVereniging @event) @@ -692,10 +688,22 @@ public VerenigingState Apply(VerenigingAanvaarddeDubbeleVereniging @event) CorresponderendeVCodes = CorresponderendeVCodes.Append(@event.VCodeDubbeleVereniging).ToArray(), }; + public VerenigingState Apply(VerenigingAanvaarddeCorrectieDubbeleVereniging @event) + => this with + { + CorresponderendeVCodes = CorresponderendeVCodes.Where(x => x != @event.VCodeDubbeleVereniging).ToArray(), + }; + public VerenigingState Apply(WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt @event) => this with { - VerenigingStatus = VerenigingStatus.Parse(@event.VorigeStatus), + VerenigingStatus = VerenigingStatus.ParseVorigeStatus(@event.VorigeStatus), + }; + + public VerenigingState Apply(MarkeringDubbeleVerengingWerdGecorrigeerd @event) + => this with + { + VerenigingStatus = VerenigingStatus.ParseVorigeStatus(@event.VorigeStatus), }; public void ThrowIfVerwijderd() @@ -706,7 +714,7 @@ public void ThrowIfVerwijderd() public void ThrowIfDubbel() { - if (IsDubbel) + if (VerenigingStatus is VerenigingStatus.StatusDubbel) throw new VerenigingIsDubbel(VCode); } } diff --git a/src/AssociationRegistry/Vereniging/VerenigingStatus.cs b/src/AssociationRegistry/Vereniging/VerenigingStatus.cs index 9e4944b7c..8a86cd66e 100644 --- a/src/AssociationRegistry/Vereniging/VerenigingStatus.cs +++ b/src/AssociationRegistry/Vereniging/VerenigingStatus.cs @@ -1,25 +1,30 @@ namespace AssociationRegistry.Vereniging; -public class VerenigingStatus +public abstract record VerenigingStatus(string StatusNaam) { - public static readonly VerenigingStatus Actief = new("Actief"); - public static readonly VerenigingStatus Gestopt = new("Gestopt"); - public static readonly VerenigingStatus Dubbel = new("Dubbel"); - - public string Naam { get; } - - public VerenigingStatus(string naam) + public record StatusActief() : VerenigingStatus(Naam) { - Naam = naam; + public const string Naam = "Actief"; } - public static readonly VerenigingStatus[] All = + public record StatusGestopt() : VerenigingStatus(Naam) { - Actief, - Gestopt, - Dubbel - }; + public const string Naam = "Gestopt"; + } + + public record StatusDubbel(VCode VCodeAuthentiekeVereniging, VerenigingStatus VorigeVerenigingStatus) : VerenigingStatus("Dubbel"); - public static VerenigingStatus Parse(string naam) - => All.Single(t => t.Naam == naam); + public static VerenigingStatus Actief => new StatusActief(); + public static VerenigingStatus Gestopt => new StatusGestopt(); + + public VerenigingStatus ParseVorigeStatus(string vorigeStatus) + { + switch (vorigeStatus) + { + case StatusActief.Naam: return new StatusActief(); + case StatusGestopt.Naam: return new StatusGestopt(); + default: throw new ArgumentOutOfRangeException(); + } + } } + diff --git a/test/AssociationRegistry.Test.Admin.Api/AssociationRegistry.Test.Admin.Api.csproj b/test/AssociationRegistry.Test.Admin.Api/AssociationRegistry.Test.Admin.Api.csproj index 4267c5fd3..0f7500b0b 100644 --- a/test/AssociationRegistry.Test.Admin.Api/AssociationRegistry.Test.Admin.Api.csproj +++ b/test/AssociationRegistry.Test.Admin.Api/AssociationRegistry.Test.Admin.Api.csproj @@ -39,6 +39,7 @@ + diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_CorrigeerMarkeringAlsDubbelVan/CommandHandling/Given_A_Vereniging.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_CorrigeerMarkeringAlsDubbelVan/CommandHandling/Given_A_Vereniging.cs new file mode 100644 index 000000000..5d55d1114 --- /dev/null +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_CorrigeerMarkeringAlsDubbelVan/CommandHandling/Given_A_Vereniging.cs @@ -0,0 +1,79 @@ +namespace AssociationRegistry.Test.Admin.Api.Commands.FeitelijkeVereniging.Dubbelbeheer.When_CorrigeerMarkeringAlsDubbelVan.CommandHandling; + +using AssociationRegistry.Acties.Dubbelbeheer.CorrigeerMarkeringAlsDubbelVan; +using AssociationRegistry.Events; +using AssociationRegistry.Framework; +using AssociationRegistry.Messages; +using AssociationRegistry.Test.Admin.Api.GrarConsumer.FusieEvents.When_Consuming_Merger_Events; +using AssociationRegistry.Test.Common.AutoFixture; +using AssociationRegistry.Test.Common.Framework; +using AssociationRegistry.Test.Common.Scenarios.CommandHandling; +using AutoFixture; +using FluentAssertions; +using Marten; +using Moq; +using Wolverine.Marten; +using Xunit; +using Xunit.Categories; +using VerenigingStatus = AssociationRegistry.Admin.Schema.Constants.VerenigingStatus; + +[UnitTest] +public class Given_A_Vereniging +{ + private readonly Fixture _fixture; + private readonly VerenigingWerdGemarkeerdAlsDubbelVanScenario _scenario; + private readonly VerenigingRepositoryMock _verenigingRepositoryMock; + private readonly CorrigeerMarkeringAlsDubbelVanCommandHandler _commandHandler; + private AanvaardCorrectieDubbeleVerenigingMessage _outboxMessage; + + public Given_A_Vereniging() + { + _fixture = new Fixture().CustomizeDomain(); + _scenario = new VerenigingWerdGemarkeerdAlsDubbelVanScenario(); + _verenigingRepositoryMock = new VerenigingRepositoryMock(_scenario.GetVerenigingState(), expectedLoadingDubbel: true); + + var martenOutbox = new Mock(); + + martenOutbox.CaptureOutboxSendAsyncMessage(message => _outboxMessage = message); + + _commandHandler = new CorrigeerMarkeringAlsDubbelVanCommandHandler( + _verenigingRepositoryMock, + martenOutbox.Object, + Mock.Of() + ); + } + + [Fact] + public async Task Then_It_Saves_An_VerenigingWerdGermarkeerdAlsDubbel_Event() + { + var command = _fixture.Create() with + { + VCode = _scenario.VCode, + }; + + await _commandHandler.Handle( + new CommandEnvelope(command, _fixture.Create())); + + _verenigingRepositoryMock.ShouldHaveSaved( + new MarkeringDubbeleVerengingWerdGecorrigeerd( + _scenario.VCode, + _scenario.VerenigingWerdGemarkeerdAlsDubbelVan.VCodeAuthentiekeVereniging, + VerenigingStatus.Actief + )); + } + + [Fact] + public async Task Then_It_Sends_A_Message_To_The_Outbox() + { + var command = _fixture.Create() with + { + VCode = _scenario.VCode, + }; + + await _commandHandler.Handle( + new CommandEnvelope(command, _fixture.Create())); + + _outboxMessage.Should() + .BeEquivalentTo(new AanvaardCorrectieDubbeleVerenigingMessage(_scenario.VerenigingWerdGemarkeerdAlsDubbelVan.VCodeAuthentiekeVereniging, command.VCode)); + } +} diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_CorrigeerMarkeringAlsDubbelVan/CommandHandling/Given_An_AuthentiekeVereniging.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_CorrigeerMarkeringAlsDubbelVan/CommandHandling/Given_An_AuthentiekeVereniging.cs new file mode 100644 index 000000000..131cf728e --- /dev/null +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_CorrigeerMarkeringAlsDubbelVan/CommandHandling/Given_An_AuthentiekeVereniging.cs @@ -0,0 +1,57 @@ +namespace AssociationRegistry.Test.Admin.Api.Commands.FeitelijkeVereniging.Dubbelbeheer.When_CorrigeerMarkeringAlsDubbelVan.CommandHandling; + +using AssociationRegistry.Acties.Dubbelbeheer.CorrigeerMarkeringAlsDubbelVan; +using AssociationRegistry.Framework; +using AssociationRegistry.Messages; +using AssociationRegistry.Resources; +using AssociationRegistry.Test.Common.AutoFixture; +using AssociationRegistry.Test.Common.Framework; +using AssociationRegistry.Test.Common.Scenarios.CommandHandling; +using AssociationRegistry.Vereniging.Exceptions; +using AutoFixture; +using FluentAssertions; +using Marten; +using Moq; +using Wolverine; +using Wolverine.Marten; +using Xunit; +using Xunit.Categories; + +[UnitTest] +public class Given_An_Authentieke_Vereniging +{ + private readonly Fixture _fixture; + + + public Given_An_Authentieke_Vereniging() + { + _fixture = new Fixture().CustomizeDomain(); + } + + [Theory] + [InlineData(VerenigingAanvaarddeDubbeleVerenigingScenario.Verenigingstype.Feitelijke)] + public async Task Then_It_Throws(VerenigingAanvaarddeDubbeleVerenigingScenario.Verenigingstype verenigingstype) + { + var scenario = new VerenigingAanvaarddeDubbeleVerenigingScenario(verenigingstype); + var verenigingRepositoryMock = new VerenigingRepositoryMock(scenario.GetVerenigingState()); + + var martenOutbox = new Mock(); + + var commandHandler = new CorrigeerMarkeringAlsDubbelVanCommandHandler( + verenigingRepositoryMock, + martenOutbox.Object, + Mock.Of() + ); + + var command = _fixture.Create() with + { + VCode = scenario.VCode, + }; + + var exception = await Assert.ThrowsAsync(async () => await commandHandler.Handle(new CommandEnvelope(command, _fixture.Create()))); + + exception.Message.Should().Be(ExceptionMessages.VerenigingMoetGemarkeerdZijnAlsDubbelOmGecorrigeerdTeKunnenWorden); + + martenOutbox.Verify(x => x.SendAsync(It.IsAny(), It.IsAny()), Times.Never); + } +} diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/CommandHandling/Given_A_Vereniging.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/CommandHandling/Given_A_Vereniging.cs similarity index 82% rename from test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/CommandHandling/Given_A_Vereniging.cs rename to test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/CommandHandling/Given_A_Vereniging.cs index de614993b..069fabf8d 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/CommandHandling/Given_A_Vereniging.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/CommandHandling/Given_A_Vereniging.cs @@ -1,18 +1,18 @@ -namespace AssociationRegistry.Test.Admin.Api.Commands.FeitelijkeVereniging.When_MarkeerAlsDubbelVan.CommandHandling; +namespace AssociationRegistry.Test.Admin.Api.Commands.FeitelijkeVereniging.Dubbelbeheer.When_MarkeerAlsDubbelVan.CommandHandling; -using Acties.MarkeerAlsDubbelVan; +using AssociationRegistry.Acties.Dubbelbeheer.MarkeerAlsDubbelVan; +using AssociationRegistry.Events; using AssociationRegistry.Framework; +using AssociationRegistry.Messages; +using AssociationRegistry.Test.Admin.Api.GrarConsumer.FusieEvents.When_Consuming_Merger_Events; +using AssociationRegistry.Test.Common.AutoFixture; +using AssociationRegistry.Test.Common.Framework; +using AssociationRegistry.Test.Common.Scenarios.CommandHandling; +using AssociationRegistry.Vereniging; using AutoFixture; -using Common.AutoFixture; -using Common.Framework; -using Common.Scenarios.CommandHandling; -using Events; using FluentAssertions; -using GrarConsumer.FusieEvents.When_Consuming_Merger_Events; using Marten; -using Messages; using Moq; -using Vereniging; using Wolverine.Marten; using Xunit; using Xunit.Categories; diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/CommandHandling/Given_An_AuthentiekeVereniging.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/CommandHandling/Given_An_AuthentiekeVereniging.cs new file mode 100644 index 000000000..807bfc8f8 --- /dev/null +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/CommandHandling/Given_An_AuthentiekeVereniging.cs @@ -0,0 +1,58 @@ +namespace AssociationRegistry.Test.Admin.Api.Commands.FeitelijkeVereniging.Dubbelbeheer.When_MarkeerAlsDubbelVan.CommandHandling; + +using AssociationRegistry.Acties.Dubbelbeheer.MarkeerAlsDubbelVan; +using AssociationRegistry.Framework; +using AssociationRegistry.Messages; +using AssociationRegistry.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 AutoFixture; +using FluentAssertions; +using Marten; +using Moq; +using Wolverine; +using Wolverine.Marten; +using Xunit; +using Xunit.Categories; + +[UnitTest] +public class Given_An_Authentieke_Vereniging +{ + private readonly Fixture _fixture; + + public Given_An_Authentieke_Vereniging() + { + _fixture = new Fixture().CustomizeDomain(); + } + + [Theory] + [InlineData(VerenigingAanvaarddeDubbeleVerenigingScenario.Verenigingstype.Feitelijke)] + public async Task Then_It_Throws(VerenigingAanvaarddeDubbeleVerenigingScenario.Verenigingstype verenigingstype) + { + var scenario = new VerenigingAanvaarddeDubbeleVerenigingScenario(verenigingstype); + + var command = _fixture.Create() with + { + VCode = scenario.VCode, + VCodeAuthentiekeVereniging = _fixture.Create(), + }; + + var verenigingRepositoryMock = new VerenigingRepositoryMock(scenario.GetVerenigingState()); + + var commandHandler = new MarkeerAlsDubbelVanCommandHandler( + verenigingRepositoryMock, + new Mock().Object, + Mock.Of() + ); + var commandEnvelope = new CommandEnvelope(command, _fixture.Create()); + + var exception = await Assert.ThrowsAsync(async () => await commandHandler.Handle(commandEnvelope)); + + exception.Message.Should().Be(ExceptionMessages.AuthentiekeVerenigingKanNietAlsDubbelGemarkeerdWorden); + + new Mock().Verify(x => x.SendAsync(It.IsAny(), It.IsAny()), Times.Never); + } +} diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/CommandHandling/Given_VCode_Equals_IsDubbelVan.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/CommandHandling/Given_VCode_Equals_IsDubbelVan.cs similarity index 81% rename from test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/CommandHandling/Given_VCode_Equals_IsDubbelVan.cs rename to test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/CommandHandling/Given_VCode_Equals_IsDubbelVan.cs index c77247454..329114582 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/CommandHandling/Given_VCode_Equals_IsDubbelVan.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/CommandHandling/Given_VCode_Equals_IsDubbelVan.cs @@ -1,16 +1,16 @@ -namespace AssociationRegistry.Test.Admin.Api.Commands.FeitelijkeVereniging.When_MarkeerAlsDubbelVan.CommandHandling; +namespace AssociationRegistry.Test.Admin.Api.Commands.FeitelijkeVereniging.Dubbelbeheer.When_MarkeerAlsDubbelVan.CommandHandling; -using Acties.MarkeerAlsDubbelVan; +using AssociationRegistry.Acties.Dubbelbeheer.MarkeerAlsDubbelVan; using AssociationRegistry.Framework; +using AssociationRegistry.Resources; +using AssociationRegistry.Test.Common.AutoFixture; +using AssociationRegistry.Test.Common.Framework; +using AssociationRegistry.Test.Common.Scenarios.CommandHandling; +using AssociationRegistry.Vereniging.Exceptions; using AutoFixture; -using Common.AutoFixture; -using Common.Framework; -using Common.Scenarios.CommandHandling; using FluentAssertions; using Marten; using Moq; -using Resources; -using Vereniging.Exceptions; using Wolverine.Marten; using Xunit; using Xunit.Categories; diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/RequestMapping/To_A_MarkeerAlsDubbelVanCommand.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/RequestMapping/To_A_MarkeerAlsDubbelVanCommand.cs similarity index 73% rename from test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/RequestMapping/To_A_MarkeerAlsDubbelVanCommand.cs rename to test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/RequestMapping/To_A_MarkeerAlsDubbelVanCommand.cs index dd7bdd0a5..aaaa4659f 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/RequestMapping/To_A_MarkeerAlsDubbelVanCommand.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/RequestMapping/To_A_MarkeerAlsDubbelVanCommand.cs @@ -1,10 +1,10 @@ -namespace AssociationRegistry.Test.Admin.Api.Commands.FeitelijkeVereniging.When_MarkeerAlsDubbelVan.RequestMapping; +namespace AssociationRegistry.Test.Admin.Api.Commands.FeitelijkeVereniging.Dubbelbeheer.When_MarkeerAlsDubbelVan.RequestMapping; -using AssociationRegistry.Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using AssociationRegistry.Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using AssociationRegistry.Test.Common.AutoFixture; +using AssociationRegistry.Vereniging; using AutoFixture; -using Common.AutoFixture; using FluentAssertions; -using Vereniging; using Xunit; using Xunit.Categories; diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/RequestValidating/Is_Empty.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/RequestValidating/Is_Empty.cs similarity index 65% rename from test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/RequestValidating/Is_Empty.cs rename to test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/RequestValidating/Is_Empty.cs index 930849cb2..70f79ea08 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/RequestValidating/Is_Empty.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/RequestValidating/Is_Empty.cs @@ -1,9 +1,9 @@ -namespace AssociationRegistry.Test.Admin.Api.Commands.FeitelijkeVereniging.When_MarkeerAlsDubbelVan.RequestValidating; +namespace AssociationRegistry.Test.Admin.Api.Commands.FeitelijkeVereniging.Dubbelbeheer.When_MarkeerAlsDubbelVan.RequestValidating; -using AssociationRegistry.Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan; -using AssociationRegistry.Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using AssociationRegistry.Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan; +using AssociationRegistry.Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using AssociationRegistry.Test.Admin.Api.Framework; using FluentValidation.TestHelper; -using Framework; using Xunit; public class Is_Empty : ValidatorTest diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/RequestValidating/Is_Null.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/RequestValidating/Is_Null.cs similarity index 65% rename from test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/RequestValidating/Is_Null.cs rename to test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/RequestValidating/Is_Null.cs index 628d64510..080cd6321 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/RequestValidating/Is_Null.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/RequestValidating/Is_Null.cs @@ -1,9 +1,9 @@ -namespace AssociationRegistry.Test.Admin.Api.Commands.FeitelijkeVereniging.When_MarkeerAlsDubbelVan.RequestValidating; +namespace AssociationRegistry.Test.Admin.Api.Commands.FeitelijkeVereniging.Dubbelbeheer.When_MarkeerAlsDubbelVan.RequestValidating; -using AssociationRegistry.Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan; -using AssociationRegistry.Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using AssociationRegistry.Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan; +using AssociationRegistry.Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using AssociationRegistry.Test.Admin.Api.Framework; using FluentValidation.TestHelper; -using Framework; using Xunit; public class Is_Null : ValidatorTest diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/RequestValidating/Is_Valid.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/RequestValidating/Is_Valid.cs similarity index 59% rename from test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/RequestValidating/Is_Valid.cs rename to test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/RequestValidating/Is_Valid.cs index ebb4e40ff..721e3ec07 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/RequestValidating/Is_Valid.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/Dubbelbeheer/When_MarkeerAlsDubbelVan/RequestValidating/Is_Valid.cs @@ -1,9 +1,9 @@ -namespace AssociationRegistry.Test.Admin.Api.Commands.FeitelijkeVereniging.When_MarkeerAlsDubbelVan.RequestValidating; +namespace AssociationRegistry.Test.Admin.Api.Commands.FeitelijkeVereniging.Dubbelbeheer.When_MarkeerAlsDubbelVan.RequestValidating; -using AssociationRegistry.Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan; -using AssociationRegistry.Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using AssociationRegistry.Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan; +using AssociationRegistry.Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using AssociationRegistry.Test.Admin.Api.Framework; using FluentValidation.TestHelper; -using Framework; using Xunit; public class Is_Valid : ValidatorTest diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/CommandHandling/Given_An_AuthentiekeVereniging.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/CommandHandling/Given_An_AuthentiekeVereniging.cs deleted file mode 100644 index e5be5ae31..000000000 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_MarkeerAlsDubbelVan/CommandHandling/Given_An_AuthentiekeVereniging.cs +++ /dev/null @@ -1,61 +0,0 @@ -namespace AssociationRegistry.Test.Admin.Api.Commands.FeitelijkeVereniging.When_MarkeerAlsDubbelVan.CommandHandling; - -using Acties.MarkeerAlsDubbelVan; -using AssociationRegistry.Framework; -using AutoFixture; -using Common.AutoFixture; -using Common.Framework; -using Common.Scenarios.CommandHandling; -using FluentAssertions; -using GrarConsumer.FusieEvents.When_Consuming_Merger_Events; -using Marten; -using Messages; -using Moq; -using Resources; -using Vereniging; -using Vereniging.Exceptions; -using Wolverine; -using Wolverine.Marten; -using Xunit; -using Xunit.Categories; - -[UnitTest] -public class Given_An_Authentieke_Vereniging -{ - private readonly Fixture _fixture; - private readonly VerenigingAanvaarddeDubbeleVerenigingScenario _scenario; - private readonly VerenigingRepositoryMock _verenigingRepositoryMock; - private readonly MarkeerAlsDubbelVanCommandHandler _commandHandler; - private Mock _martenOutbox; - - public Given_An_Authentieke_Vereniging() - { - _fixture = new Fixture().CustomizeDomain(); - _scenario = new VerenigingAanvaarddeDubbeleVerenigingScenario(); - _verenigingRepositoryMock = new VerenigingRepositoryMock(_scenario.GetVerenigingState()); - - _martenOutbox = new Mock(); - - _commandHandler = new MarkeerAlsDubbelVanCommandHandler( - _verenigingRepositoryMock, - _martenOutbox.Object, - Mock.Of() - ); - } - - [Fact] - public async Task Then_It_Throws() - { - var command = _fixture.Create() with - { - VCode = _scenario.VCode, - VCodeAuthentiekeVereniging = _fixture.Create(), - }; - - var exception = await Assert.ThrowsAsync(async () => await _commandHandler.Handle(new CommandEnvelope(command, _fixture.Create()))); - - exception.Message.Should().Be(ExceptionMessages.AuthentiekeVerenigingKanNietAlsDubbelGemarkeerdWorden); - - _martenOutbox.Verify(x => x.SendAsync(It.IsAny(), It.IsAny()), Times.Never); - } -} diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_StopVereniging/RequestHandling/Without_Changes.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_StopVereniging/RequestHandling/Without_Changes.cs index 3a01e4fdf..4c2e3573d 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_StopVereniging/RequestHandling/Without_Changes.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_StopVereniging/RequestHandling/Without_Changes.cs @@ -4,7 +4,7 @@ using AssociationRegistry.Admin.Api.Infrastructure; using AssociationRegistry.Admin.Api.Verenigingen.Stop; using AssociationRegistry.Admin.Api.Verenigingen.Stop.RequestModels; -using AssociationRegistry.EventStore; +using EventStore; using AssociationRegistry.Framework; using FluentAssertions; using Framework; diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_WijzigBasisGegevens/RequestHandling/Without_Changes.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_WijzigBasisGegevens/RequestHandling/Without_Changes.cs index 7f36c47c3..697b23392 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_WijzigBasisGegevens/RequestHandling/Without_Changes.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/FeitelijkeVereniging/When_WijzigBasisGegevens/RequestHandling/Without_Changes.cs @@ -4,7 +4,7 @@ using AssociationRegistry.Admin.Api.Infrastructure; using AssociationRegistry.Admin.Api.Verenigingen.WijzigBasisgegevens.FeitelijkeVereniging; using AssociationRegistry.Admin.Api.Verenigingen.WijzigBasisgegevens.FeitelijkeVereniging.RequestModels; -using AssociationRegistry.EventStore; +using EventStore; using AssociationRegistry.Framework; using FluentAssertions; using Framework; diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingMetRechtspersoonlijkheid/When_WijzigBasisGegevens/RequestHandling/Without_Changes.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingMetRechtspersoonlijkheid/When_WijzigBasisGegevens/RequestHandling/Without_Changes.cs index 9d2b6c724..0bfe446e4 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingMetRechtspersoonlijkheid/When_WijzigBasisGegevens/RequestHandling/Without_Changes.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingMetRechtspersoonlijkheid/When_WijzigBasisGegevens/RequestHandling/Without_Changes.cs @@ -4,7 +4,7 @@ using AssociationRegistry.Admin.Api.Infrastructure; using AssociationRegistry.Admin.Api.Verenigingen.WijzigBasisgegevens.MetRechtspersoonlijkheid; using AssociationRegistry.Admin.Api.Verenigingen.WijzigBasisgegevens.MetRechtspersoonlijkheid.RequestModels; -using AssociationRegistry.EventStore; +using EventStore; using AssociationRegistry.Framework; using FluentAssertions; using Framework; diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingMetRechtspersoonlijkheid/When_Wijzig_ContactgegevenFromKbo/RequestHandling/Without_Changes.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingMetRechtspersoonlijkheid/When_Wijzig_ContactgegevenFromKbo/RequestHandling/Without_Changes.cs index 22d702f46..0c8a16a31 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingMetRechtspersoonlijkheid/When_Wijzig_ContactgegevenFromKbo/RequestHandling/Without_Changes.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingMetRechtspersoonlijkheid/When_Wijzig_ContactgegevenFromKbo/RequestHandling/Without_Changes.cs @@ -4,7 +4,7 @@ using AssociationRegistry.Admin.Api.Infrastructure; using AssociationRegistry.Admin.Api.Verenigingen.Contactgegevens.VerenigingMetRechtspersoonlijkheid.WijzigContactgegeven; using AssociationRegistry.Admin.Api.Verenigingen.Contactgegevens.VerenigingMetRechtspersoonlijkheid.WijzigContactgegeven.RequestModels; -using AssociationRegistry.EventStore; +using EventStore; using AssociationRegistry.Framework; using FluentAssertions; using Framework; diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingMetRechtspersoonlijkheid/When_Wijzig_MaatschappelijkeZetel/RequestHandling/Without_Changes.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingMetRechtspersoonlijkheid/When_Wijzig_MaatschappelijkeZetel/RequestHandling/Without_Changes.cs index 78433a0a6..cf90e1e0c 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingMetRechtspersoonlijkheid/When_Wijzig_MaatschappelijkeZetel/RequestHandling/Without_Changes.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingMetRechtspersoonlijkheid/When_Wijzig_MaatschappelijkeZetel/RequestHandling/Without_Changes.cs @@ -4,7 +4,7 @@ using AssociationRegistry.Admin.Api.Infrastructure; using AssociationRegistry.Admin.Api.Verenigingen.Locaties.VerenigingMetRechtspersoonlijkheid.WijzigMaatschappelijkeZetel; using AssociationRegistry.Admin.Api.Verenigingen.Locaties.VerenigingMetRechtspersoonlijkheid.WijzigMaatschappelijkeZetel.RequestModels; -using AssociationRegistry.EventStore; +using EventStore; using AssociationRegistry.Framework; using FluentAssertions; using Framework; diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Removing_Lidmaatschap/CommandHandling/Given_A_Lidmaatschap.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Removing_Lidmaatschap/CommandHandling/Given_A_Lidmaatschap.cs index 6e63bb4e6..729215a88 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Removing_Lidmaatschap/CommandHandling/Given_A_Lidmaatschap.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Removing_Lidmaatschap/CommandHandling/Given_A_Lidmaatschap.cs @@ -1,12 +1,12 @@ namespace AssociationRegistry.Test.Admin.Api.Commands.VerenigingOfAnyKind.When_Removing_Lidmaatschap.CommandHandling; using Acties.VerwijderLidmaatschap; -using AssociationRegistry.Events; +using Events; using AssociationRegistry.Framework; using AssociationRegistry.Test.Common.AutoFixture; using AssociationRegistry.Test.Common.Framework; using AssociationRegistry.Test.Common.Scenarios.CommandHandling; -using AssociationRegistry.Vereniging; +using Vereniging; using AutoFixture; using Xunit; using Xunit.Categories; diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Wijzig_Contactgegeven/RequestHandling/Without_Changes.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Wijzig_Contactgegeven/RequestHandling/Without_Changes.cs index 2f71a9f2e..a1b45f080 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Wijzig_Contactgegeven/RequestHandling/Without_Changes.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Wijzig_Contactgegeven/RequestHandling/Without_Changes.cs @@ -4,7 +4,7 @@ using AssociationRegistry.Admin.Api.Infrastructure; using AssociationRegistry.Admin.Api.Verenigingen.Contactgegevens.FeitelijkeVereniging.WijzigContactgegeven; using AssociationRegistry.Admin.Api.Verenigingen.Contactgegevens.FeitelijkeVereniging.WijzigContactgegeven.RequestModels; -using AssociationRegistry.EventStore; +using EventStore; using AssociationRegistry.Framework; using FluentAssertions; using FluentValidation; diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Wijzig_Lidmaatschap/CommandHandling/Given_A_Lidmaatschap.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Wijzig_Lidmaatschap/CommandHandling/Given_A_Lidmaatschap.cs index 41c761535..7024734c0 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Wijzig_Lidmaatschap/CommandHandling/Given_A_Lidmaatschap.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Wijzig_Lidmaatschap/CommandHandling/Given_A_Lidmaatschap.cs @@ -1,7 +1,7 @@ namespace AssociationRegistry.Test.Admin.Api.Commands.VerenigingOfAnyKind.When_Wijzig_Lidmaatschap.CommandHandling; using Acties.WijzigLidmaatschap; -using AssociationRegistry.Events; +using Events; using AssociationRegistry.Framework; using AssociationRegistry.Test.Common.AutoFixture; using AssociationRegistry.Test.Common.Framework; diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Wijzig_Lidmaatschap/RequestValidating/A_Invalid_Request.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Wijzig_Lidmaatschap/RequestValidating/A_Invalid_Request.cs index 529e7e6be..ec41c2062 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Wijzig_Lidmaatschap/RequestValidating/A_Invalid_Request.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Wijzig_Lidmaatschap/RequestValidating/A_Invalid_Request.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.Api; using AssociationRegistry.Admin.Api.Verenigingen.Lidmaatschap.WijzigLidmaatschap.RequestModels; -using AssociationRegistry.Resources; +using Resources; using AssociationRegistry.Test.Common.AutoFixture; using AutoFixture; using FluentValidation.TestHelper; diff --git a/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Wijzig_Vertegenwoordiger/RequestHandling/Without_Changes.cs b/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Wijzig_Vertegenwoordiger/RequestHandling/Without_Changes.cs index 91ea2a54c..7f150efe8 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Wijzig_Vertegenwoordiger/RequestHandling/Without_Changes.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Commands/VerenigingOfAnyKind/When_Wijzig_Vertegenwoordiger/RequestHandling/Without_Changes.cs @@ -4,7 +4,7 @@ using AssociationRegistry.Admin.Api.Infrastructure; using AssociationRegistry.Admin.Api.Verenigingen.Vertegenwoordigers.FeitelijkeVereniging.WijzigVertegenwoordiger; using AssociationRegistry.Admin.Api.Verenigingen.Vertegenwoordigers.FeitelijkeVereniging.WijzigVertegenwoordiger.RequestModels; -using AssociationRegistry.EventStore; +using EventStore; using AssociationRegistry.Framework; using FluentAssertions; using FluentValidation; diff --git a/test/AssociationRegistry.Test.Admin.Api/Framework/Fixtures/AdminApiFixture.cs b/test/AssociationRegistry.Test.Admin.Api/Framework/Fixtures/AdminApiFixture.cs index 3dbcc6f68..c7dde373e 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Framework/Fixtures/AdminApiFixture.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Framework/Fixtures/AdminApiFixture.cs @@ -3,7 +3,7 @@ namespace AssociationRegistry.Test.Admin.Api.Framework.Fixtures; using Amazon.SQS; using AssociationRegistry.Admin.Api; using AssociationRegistry.Admin.Api.Constants; -using AssociationRegistry.EventStore; +using EventStore; using AssociationRegistry.Framework; using Helpers; using Hosts.Configuration; diff --git a/test/AssociationRegistry.Test.Admin.Api/Framework/Fixtures/EventsInDbScenariosFixture.cs b/test/AssociationRegistry.Test.Admin.Api/Framework/Fixtures/EventsInDbScenariosFixture.cs index 3978b16a8..8cfc42f56 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Framework/Fixtures/EventsInDbScenariosFixture.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Framework/Fixtures/EventsInDbScenariosFixture.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.EventStore; +using EventStore; using Common.Scenarios.EventsInDb; using Marten.Events.Daemon; using Nest; diff --git a/test/AssociationRegistry.Test.Admin.Api/Framework/templates/DetailVerenigingResponseTemplate.cs b/test/AssociationRegistry.Test.Admin.Api/Framework/templates/DetailVerenigingResponseTemplate.cs index 2e8e1aaee..479a085df 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Framework/templates/DetailVerenigingResponseTemplate.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Framework/templates/DetailVerenigingResponseTemplate.cs @@ -1,6 +1,5 @@ namespace AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Admin.Schema.Constants; using Events; using Formats; using JsonLdContext; diff --git a/test/AssociationRegistry.Test.Admin.Api/Framework/templates/ProblemDetailsResponseTemplate.cs b/test/AssociationRegistry.Test.Admin.Api/Framework/templates/ProblemDetailsResponseTemplate.cs index d3ceb6691..f1bba78ad 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Framework/templates/ProblemDetailsResponseTemplate.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Framework/templates/ProblemDetailsResponseTemplate.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.EventStore; +using EventStore; using Microsoft.AspNetCore.Http; using System.Dynamic; diff --git a/test/AssociationRegistry.Test.Admin.Api/Framework/templates/ZoekVerenigingenResponseTemplate.cs b/test/AssociationRegistry.Test.Admin.Api/Framework/templates/ZoekVerenigingenResponseTemplate.cs index 614b86318..5d8a37b50 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Framework/templates/ZoekVerenigingenResponseTemplate.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Framework/templates/ZoekVerenigingenResponseTemplate.cs @@ -1,6 +1,5 @@ namespace AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Admin.Schema.Constants; using Events; using Formats; using JsonLdContext; diff --git a/test/AssociationRegistry.Test.Admin.Api/Middleware/Given_UnexpectedAggregateVersionMiddleware/When_A_UnexpectedAggregateVersionException_Is_Thrown.cs b/test/AssociationRegistry.Test.Admin.Api/Middleware/Given_UnexpectedAggregateVersionMiddleware/When_A_UnexpectedAggregateVersionException_Is_Thrown.cs index d6d51997d..8c3c3ca23 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Middleware/Given_UnexpectedAggregateVersionMiddleware/When_A_UnexpectedAggregateVersionException_Is_Thrown.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Middleware/Given_UnexpectedAggregateVersionMiddleware/When_A_UnexpectedAggregateVersionException_Is_Thrown.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.Api; using AssociationRegistry.Admin.Api.Infrastructure.Middleware; -using AssociationRegistry.EventStore; +using EventStore; using Be.Vlaanderen.Basisregisters.Api; using Be.Vlaanderen.Basisregisters.Api.Exceptions; using Be.Vlaanderen.Basisregisters.BasicApiProblem; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/SanityChecks/BeheerVerenigingDetail/For_Any_Event.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/SanityChecks/BeheerVerenigingDetail/For_Any_Event.cs index 8c270a2d5..769034d09 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/SanityChecks/BeheerVerenigingDetail/For_Any_Event.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/SanityChecks/BeheerVerenigingDetail/For_Any_Event.cs @@ -1,7 +1,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.SanityChecks.BeheerVerenigingDetail; using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; -using AssociationRegistry.Events; +using Events; using Marten.Events; using System.Reflection; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_A_Vereniging_Does_Not_Exist.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_A_Vereniging_Does_Not_Exist.cs index 701528dfe..619f699f6 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_A_Vereniging_Does_Not_Exist.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_A_Vereniging_Does_Not_Exist.cs @@ -1,7 +1,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Detail; using AssociationRegistry.Admin.Api; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; +using Framework.Fixtures; using Be.Vlaanderen.Basisregisters.BasicApiProblem; using FluentAssertions; using Newtonsoft.Json; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_A_Vereniging_Has_Been_Removed.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_A_Vereniging_Has_Been_Removed.cs index 5129ba837..191ea9627 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_A_Vereniging_Has_Been_Removed.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_A_Vereniging_Has_Been_Removed.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Detail; using AssociationRegistry.Admin.Api; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Common.Scenarios.EventsInDb; using Be.Vlaanderen.Basisregisters.BasicApiProblem; using FluentAssertions; using Newtonsoft.Json; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_All_BasisGegevensWerdenGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_All_BasisGegevensWerdenGewijzigd.cs index fd3ad1fc5..5c35168b9 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_All_BasisGegevensWerdenGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_All_BasisGegevensWerdenGewijzigd.cs @@ -1,9 +1,9 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Detail; -using AssociationRegistry.EventStore; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using EventStore; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using System.Net; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_An_Outdated_Sequence.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_An_Outdated_Sequence.cs index 597d20348..4057048bf 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_An_Outdated_Sequence.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_An_Outdated_Sequence.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Detail; using AssociationRegistry.Admin.Api; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; +using Framework.Fixtures; +using Framework.templates; using Be.Vlaanderen.Basisregisters.BasicApiProblem; using FluentAssertions; using Microsoft.AspNetCore.Http; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_An_Unauthenticated_Client.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_An_Unauthenticated_Client.cs index e8020286b..cbd1a56fe 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_An_Unauthenticated_Client.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_An_Unauthenticated_Client.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Detail; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; +using Framework.Fixtures; using FluentAssertions; using System.Net; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_ContactgegevenWerdToegevoegd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_ContactgegevenWerdToegevoegd.cs index 06575972b..d453ca392 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_ContactgegevenWerdToegevoegd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_ContactgegevenWerdToegevoegd.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Detail; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using System.Net; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_FeitelijkeVerenigingWerdGeregistreerd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_FeitelijkeVerenigingWerdGeregistreerd.cs index 18756d9e2..060a9e0c4 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_FeitelijkeVerenigingWerdGeregistreerd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_FeitelijkeVerenigingWerdGeregistreerd.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Detail; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using System.Net; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_FeitelijkeVerenigingWerdGeregistreerd_With_Minimal_Fields.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_FeitelijkeVerenigingWerdGeregistreerd_With_Minimal_Fields.cs index 6542b87b7..294be3dd5 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_FeitelijkeVerenigingWerdGeregistreerd_With_Minimal_Fields.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_FeitelijkeVerenigingWerdGeregistreerd_With_Minimal_Fields.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Detail; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Microsoft.Net.Http.Headers; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_FeitelijkeVerenigingWerdGestopt.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_FeitelijkeVerenigingWerdGestopt.cs index 297eaf601..5f5ec43a6 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_FeitelijkeVerenigingWerdGestopt.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_FeitelijkeVerenigingWerdGestopt.cs @@ -1,9 +1,9 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Detail; using AssociationRegistry.Admin.Schema.Constants; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using System.Net; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs index 76788af2f..eb5c5a58c 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs @@ -1,10 +1,10 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Detail; -using AssociationRegistry.Formats; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; -using AssociationRegistry.Vereniging.Bronnen; +using Formats; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; +using Vereniging.Bronnen; using Common.Extensions; using FluentAssertions; using Microsoft.Net.Http.Headers; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_And_Synced.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_And_Synced.cs index 9e93f44a5..4139bbf7b 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_And_Synced.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_And_Synced.cs @@ -1,12 +1,11 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Detail; -using AssociationRegistry.Admin.Schema.Constants; -using AssociationRegistry.Formats; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; -using AssociationRegistry.Vereniging; -using AssociationRegistry.Vereniging.Bronnen; +using Formats; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; +using Vereniging; +using Vereniging.Bronnen; using Common.Extensions; using FluentAssertions; using Microsoft.Net.Http.Headers; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_And_Synced_With_Adressenregister.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_And_Synced_With_Adressenregister.cs index 098e87f6d..a6cb5b732 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_And_Synced_With_Adressenregister.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_And_Synced_With_Adressenregister.cs @@ -1,7 +1,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Detail; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Common.Scenarios.EventsInDb; using FluentAssertions; using Microsoft.Net.Http.Headers; using System.Net; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigBasisgegevens.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigBasisgegevens.cs index a682a15d4..76743559a 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigBasisgegevens.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigBasisgegevens.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Detail; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Microsoft.Net.Http.Headers; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigMaatschappelijkeZetelVolgensKBO.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigMaatschappelijkeZetelVolgensKBO.cs index dff4e6704..a9e97e0ef 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigMaatschappelijkeZetelVolgensKBO.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigMaatschappelijkeZetelVolgensKBO.cs @@ -1,10 +1,10 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Detail; -using AssociationRegistry.Formats; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; -using AssociationRegistry.Vereniging.Bronnen; +using Formats; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; +using Vereniging.Bronnen; using Common.Extensions; using FluentAssertions; using Microsoft.Net.Http.Headers; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresKonNietOvergenomenWordenUitAdressenregister.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresKonNietOvergenomenWordenUitAdressenregister.cs index 9f5821969..765b6eade 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresKonNietOvergenomenWordenUitAdressenregister.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresKonNietOvergenomenWordenUitAdressenregister.cs @@ -2,7 +2,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Deta using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresNietUniekInAdressenregister.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresNietUniekInAdressenregister.cs index 8aca158f7..71252d8b5 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresNietUniekInAdressenregister.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresNietUniekInAdressenregister.cs @@ -3,9 +3,9 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Deta using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.Formats; -using AssociationRegistry.JsonLdContext; +using Events; +using Formats; +using JsonLdContext; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresWerdGewijzigdInAdressenregister.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresWerdGewijzigdInAdressenregister.cs index 0eea8fa89..776962c21 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresWerdGewijzigdInAdressenregister.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresWerdGewijzigdInAdressenregister.cs @@ -3,9 +3,9 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Deta using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.Formats; -using AssociationRegistry.JsonLdContext; +using Events; +using Formats; +using JsonLdContext; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresWerdNietGevondenInAdressenregister.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresWerdNietGevondenInAdressenregister.cs index af146fd9c..bad3d33ed 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresWerdNietGevondenInAdressenregister.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresWerdNietGevondenInAdressenregister.cs @@ -3,9 +3,9 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Deta using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.Formats; -using AssociationRegistry.JsonLdContext; +using Events; +using Formats; +using JsonLdContext; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresWerdOntkoppeldVanAdressenregister.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresWerdOntkoppeldVanAdressenregister.cs index 2231ff3a5..50b16dd08 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresWerdOntkoppeldVanAdressenregister.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresWerdOntkoppeldVanAdressenregister.cs @@ -3,9 +3,9 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Deta using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.Formats; -using AssociationRegistry.JsonLdContext; +using Events; +using Formats; +using JsonLdContext; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresWerdOvergenomenUitAdressenregister.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresWerdOvergenomenUitAdressenregister.cs index 7540dc11b..572fc2de2 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresWerdOvergenomenUitAdressenregister.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_AdresWerdOvergenomenUitAdressenregister.cs @@ -3,9 +3,9 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Deta using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.Formats; -using AssociationRegistry.JsonLdContext; +using Events; +using Formats; +using JsonLdContext; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenVolgensKBOWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenVolgensKBOWerdGewijzigd.cs index e5e78fbe3..efe9e3552 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenVolgensKBOWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenVolgensKBOWerdGewijzigd.cs @@ -3,9 +3,9 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.JsonLdContext; -using AssociationRegistry.Vereniging.Bronnen; +using Events; +using JsonLdContext; +using Vereniging.Bronnen; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdGewijzigd.cs index 5a66bca93..847348a6d 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdOvergenomenDoorKbo.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdOvergenomenDoorKbo.cs index 4e9599b89..fa181aaa2 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdOvergenomenDoorKbo.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdOvergenomenDoorKbo.cs @@ -2,8 +2,8 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.Vereniging.Bronnen; +using Events; +using Vereniging.Bronnen; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdOvergenomenUitKBO.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdOvergenomenUitKBO.cs index 3a0341cf9..eb8695f1d 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdOvergenomenUitKBO.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdOvergenomenUitKBO.cs @@ -3,9 +3,9 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.JsonLdContext; -using AssociationRegistry.Vereniging.Bronnen; +using Events; +using JsonLdContext; +using Vereniging.Bronnen; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdToegevoegd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdToegevoegd.cs index d5a474703..4d7bcbcb5 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdToegevoegd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdToegevoegd.cs @@ -3,9 +3,9 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.JsonLdContext; -using AssociationRegistry.Vereniging.Bronnen; +using Events; +using JsonLdContext; +using Vereniging.Bronnen; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdVerwijderd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdVerwijderd.cs index 6d82e0768..f8800fefe 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdVerwijderd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_ContactgegevenWerdVerwijderd.cs @@ -2,8 +2,8 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.Vereniging.Bronnen; +using Events; +using Vereniging.Bronnen; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_DoelgroepWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_DoelgroepWerdGewijzigd.cs index a4357c342..64e5a46b2 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_DoelgroepWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_DoelgroepWerdGewijzigd.cs @@ -2,7 +2,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Deta using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_EinddatumWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_EinddatumWerdGewijzigd.cs index eaf7980a6..a87d31a3f 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_EinddatumWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_EinddatumWerdGewijzigd.cs @@ -3,7 +3,7 @@ using AssociationRegistry.Admin.ProjectionHost.Constants; using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_FeitelijkeVerenigingWerdGeregistreerd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_FeitelijkeVerenigingWerdGeregistreerd.cs index 6f68346b9..df720b950 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_FeitelijkeVerenigingWerdGeregistreerd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_FeitelijkeVerenigingWerdGeregistreerd.cs @@ -2,7 +2,6 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema; -using AssociationRegistry.Admin.Schema.Constants; using AssociationRegistry.Admin.Schema.Detail; using AutoFixture; using Common.AutoFixture; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_HoofdactiviteitenVerenigingsregisterWerdenGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_HoofdactiviteitenVerenigingsregisterWerdenGewijzigd.cs index 80031657b..081b4d899 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_HoofdactiviteitenVerenigingsregisterWerdenGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_HoofdactiviteitenVerenigingsregisterWerdenGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_KorteBeschrijvingWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_KorteBeschrijvingWerdGewijzigd.cs index 888cd2b50..ca338d8db 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_KorteBeschrijvingWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_KorteBeschrijvingWerdGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_KorteNaamWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_KorteNaamWerdGewijzigd.cs index c6aa5e505..6c065cb30 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_KorteNaamWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_KorteNaamWerdGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_KorteNaamWerdGewijzigdInKbo.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_KorteNaamWerdGewijzigdInKbo.cs index be77d7aad..b49bc7edd 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_KorteNaamWerdGewijzigdInKbo.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_KorteNaamWerdGewijzigdInKbo.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieDuplicaatWerdVerwijderdNaAdresMatch.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieDuplicaatWerdVerwijderdNaAdresMatch.cs index beaab6714..731a5deb2 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieDuplicaatWerdVerwijderdNaAdresMatch.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieDuplicaatWerdVerwijderdNaAdresMatch.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieVerwijderd_AdresKonNietOvergenomenWordenUitAdressenregister.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieVerwijderd_AdresKonNietOvergenomenWordenUitAdressenregister.cs index 8645eaba6..0681baf8c 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieVerwijderd_AdresKonNietOvergenomenWordenUitAdressenregister.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieVerwijderd_AdresKonNietOvergenomenWordenUitAdressenregister.cs @@ -2,7 +2,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Deta using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieWerdGewijzigd.cs index 4d55d5c94..0a7e109a6 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieWerdGewijzigd.cs @@ -3,9 +3,9 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Deta using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.Formats; -using AssociationRegistry.JsonLdContext; +using Events; +using Formats; +using JsonLdContext; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieWerdToegevoegd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieWerdToegevoegd.cs index 69d836152..5c483c239 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieWerdToegevoegd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieWerdToegevoegd.cs @@ -3,10 +3,10 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.Formats; -using AssociationRegistry.JsonLdContext; -using AssociationRegistry.Vereniging.Bronnen; +using Events; +using Formats; +using JsonLdContext; +using Vereniging.Bronnen; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieWerdVerwijderd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieWerdVerwijderd.cs index a41040f6d..1ee32900e 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieWerdVerwijderd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_LocatieWerdVerwijderd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_MaatschappelijkeZetelVolgensKBOWergGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_MaatschappelijkeZetelVolgensKBOWergGewijzigd.cs index 2817fb5ae..8a9c2f0a0 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_MaatschappelijkeZetelVolgensKBOWergGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_MaatschappelijkeZetelVolgensKBOWergGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_MaatschappelijkeZetelWerdOvergenomenUitKbo.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_MaatschappelijkeZetelWerdOvergenomenUitKbo.cs index 10df6165c..fc1690ff4 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_MaatschappelijkeZetelWerdOvergenomenUitKbo.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_MaatschappelijkeZetelWerdOvergenomenUitKbo.cs @@ -3,10 +3,10 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.Formats; -using AssociationRegistry.JsonLdContext; -using AssociationRegistry.Vereniging.Bronnen; +using Events; +using Formats; +using JsonLdContext; +using Vereniging.Bronnen; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_NaamWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_NaamWerdGewijzigd.cs index 81a927074..b1d785abd 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_NaamWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_NaamWerdGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_NaamWerdGewijzigdInKbo.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_NaamWerdGewijzigdInKbo.cs index c3c72b822..8ef437382 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_NaamWerdGewijzigdInKbo.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_NaamWerdGewijzigdInKbo.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_RechtsvormWerdGewijzigdInKbo.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_RechtsvormWerdGewijzigdInKbo.cs index 98b8905b9..b89c5524a 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_RechtsvormWerdGewijzigdInKbo.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_RechtsvormWerdGewijzigdInKbo.cs @@ -2,8 +2,8 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.Vereniging; +using Events; +using Vereniging; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_RoepnaamWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_RoepnaamWerdGewijzigd.cs index 811441c18..78f71cc65 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_RoepnaamWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_RoepnaamWerdGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_StartdatumWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_StartdatumWerdGewijzigd.cs index 7aeade8bb..b9756fb22 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_StartdatumWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_StartdatumWerdGewijzigd.cs @@ -2,8 +2,8 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.Formats; +using Events; +using Formats; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs index 6a7509478..47f7326b4 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs @@ -2,13 +2,12 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema; -using AssociationRegistry.Admin.Schema.Constants; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.Formats; -using AssociationRegistry.JsonLdContext; -using AssociationRegistry.Vereniging; -using AssociationRegistry.Vereniging.Bronnen; +using Events; +using Formats; +using JsonLdContext; +using Vereniging; +using Vereniging.Bronnen; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VerenigingWerdGestopt.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VerenigingWerdGestopt.cs index d1c625705..89704b30d 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VerenigingWerdGestopt.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VerenigingWerdGestopt.cs @@ -4,7 +4,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Constants; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VerenigingWerdIngeschrevenInPubliekeDatastroom.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VerenigingWerdIngeschrevenInPubliekeDatastroom.cs index 0cf1c3d65..4be112069 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VerenigingWerdIngeschrevenInPubliekeDatastroom.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VerenigingWerdIngeschrevenInPubliekeDatastroom.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VerenigingWerdUitgeschrevenUitPubliekeStroom.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VerenigingWerdUitgeschrevenUitPubliekeStroom.cs index 4c794b2f2..df657d493 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VerenigingWerdUitgeschrevenUitPubliekeStroom.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VerenigingWerdUitgeschrevenUitPubliekeStroom.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VertegenwoordigerWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VertegenwoordigerWerdGewijzigd.cs index 032e34f5f..4eb730586 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VertegenwoordigerWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VertegenwoordigerWerdGewijzigd.cs @@ -2,7 +2,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Deta using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VertegenwoordigerWerdOvergenomenUitKBO.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VertegenwoordigerWerdOvergenomenUitKBO.cs index 3d0e58b3d..abce4417b 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VertegenwoordigerWerdOvergenomenUitKBO.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VertegenwoordigerWerdOvergenomenUitKBO.cs @@ -3,9 +3,9 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.JsonLdContext; -using AssociationRegistry.Vereniging.Bronnen; +using Events; +using JsonLdContext; +using Vereniging.Bronnen; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VertegenwoordigerWerdToegevoegd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VertegenwoordigerWerdToegevoegd.cs index bacc98c2e..a0f33faa9 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VertegenwoordigerWerdToegevoegd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VertegenwoordigerWerdToegevoegd.cs @@ -3,9 +3,9 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Deta using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; -using AssociationRegistry.JsonLdContext; -using AssociationRegistry.Vereniging.Bronnen; +using Events; +using JsonLdContext; +using Vereniging.Bronnen; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VertegenwoordigerWerdVerwijderd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VertegenwoordigerWerdVerwijderd.cs index a217d899e..9eb854b4c 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VertegenwoordigerWerdVerwijderd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_VertegenwoordigerWerdVerwijderd.cs @@ -2,7 +2,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Deta using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_WerkingsgebiedenWerdenGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_WerkingsgebiedenWerdenGewijzigd.cs index 63d585a04..32757e145 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_WerkingsgebiedenWerdenGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/Projector/Given_WerkingsgebiedenWerdenGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/When_Mapping_A_Location_To_Adres/Given_A_Null_Adres.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/When_Mapping_A_Location_To_Adres/Given_A_Null_Adres.cs index 92d31ca81..ff3f816ef 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/When_Mapping_A_Location_To_Adres/Given_A_Null_Adres.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/When_Mapping_A_Location_To_Adres/Given_A_Null_Adres.cs @@ -2,7 +2,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Deta using AssociationRegistry.Admin.Api.Verenigingen.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Hosts.Configuration.ConfigurationBindings; +using Hosts.Configuration.ConfigurationBindings; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/When_Mapping_A_Location_To_Adres/Given_A_Null_AdresId.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/When_Mapping_A_Location_To_Adres/Given_A_Null_AdresId.cs index 14f2d3d15..52ab4bbf0 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/When_Mapping_A_Location_To_Adres/Given_A_Null_AdresId.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Detail/When_Mapping_A_Location_To_Adres/Given_A_Null_AdresId.cs @@ -2,7 +2,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Deta using AssociationRegistry.Admin.Api.Verenigingen.Detail; using AssociationRegistry.Admin.Schema.Detail; -using AssociationRegistry.Hosts.Configuration.ConfigurationBindings; +using Hosts.Configuration.ConfigurationBindings; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_A_Vereniging_Does_Not_Exist.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_A_Vereniging_Does_Not_Exist.cs index 052e36cd4..7346cda11 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_A_Vereniging_Does_Not_Exist.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_A_Vereniging_Does_Not_Exist.cs @@ -1,7 +1,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Historiek; using AssociationRegistry.Admin.Api; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; +using Framework.Fixtures; using Be.Vlaanderen.Basisregisters.BasicApiProblem; using FluentAssertions; using Newtonsoft.Json; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_All_BasisGegevensWerdenGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_All_BasisGegevensWerdenGewijzigd.cs index 1300ced14..6a928017c 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_All_BasisGegevensWerdenGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_All_BasisGegevensWerdenGewijzigd.cs @@ -1,11 +1,11 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Historiek; using AssociationRegistry.Admin.Schema.Historiek.EventData; -using AssociationRegistry.EventStore; -using AssociationRegistry.Formats; +using EventStore; +using Formats; using AssociationRegistry.Framework; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Newtonsoft.Json; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_An_Outdated_Sequence.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_An_Outdated_Sequence.cs index 114c37563..13df287ea 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_An_Outdated_Sequence.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_An_Outdated_Sequence.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Historiek; using AssociationRegistry.Admin.Api; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; +using Framework.Fixtures; +using Framework.templates; using Be.Vlaanderen.Basisregisters.BasicApiProblem; using FluentAssertions; using Microsoft.AspNetCore.Http; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_An_Unauthenticated_Client.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_An_Unauthenticated_Client.cs index 7a62a0051..772c42484 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_An_Unauthenticated_Client.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_An_Unauthenticated_Client.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Historiek; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; +using Framework.Fixtures; using FluentAssertions; using System.Net; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_FeitelijkeVerenigingWerdGeregistreerd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_FeitelijkeVerenigingWerdGeregistreerd.cs index 6c40c2a08..7dc37b2fb 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_FeitelijkeVerenigingWerdGeregistreerd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_FeitelijkeVerenigingWerdGeregistreerd.cs @@ -1,10 +1,10 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Historiek; using AssociationRegistry.Admin.Schema.Historiek.EventData; -using AssociationRegistry.EventStore; +using EventStore; using AssociationRegistry.Framework; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Formats; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigBasisgegevens.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigBasisgegevens.cs index 279befac6..35ef76ec5 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigBasisgegevens.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigBasisgegevens.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Historiek; using AssociationRegistry.Framework; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Formats; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigMaatschappelijkeZetel.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigMaatschappelijkeZetel.cs index 83538b08e..0d635e124 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigMaatschappelijkeZetel.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigMaatschappelijkeZetel.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Historiek; using AssociationRegistry.Framework; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Formats; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingWerdGestopt.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingWerdGestopt.cs index 13d07c9f9..5ed40dba5 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingWerdGestopt.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingWerdGestopt.cs @@ -1,10 +1,10 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Historiek; using AssociationRegistry.Admin.Schema.Historiek.EventData; -using AssociationRegistry.EventStore; +using EventStore; using AssociationRegistry.Framework; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Formats; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingWerdVerwijderd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingWerdVerwijderd.cs index 9620117c5..8cf3f3e10 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingWerdVerwijderd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingWerdVerwijderd.cs @@ -1,9 +1,9 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Historiek; -using AssociationRegistry.EventStore; +using EventStore; using AssociationRegistry.Framework; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Formats; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingeMetRechtspersoonlijkheidWerdGeregistreerd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingeMetRechtspersoonlijkheidWerdGeregistreerd.cs index a2ebf7612..932d94b56 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingeMetRechtspersoonlijkheidWerdGeregistreerd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingeMetRechtspersoonlijkheidWerdGeregistreerd.cs @@ -2,8 +2,8 @@ using AssociationRegistry.Admin.Schema.Historiek.EventData; using AssociationRegistry.Framework; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Formats; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingeMetRechtspersoonlijkheidWerdGeregistreerd_With_Invalid_Data.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingeMetRechtspersoonlijkheidWerdGeregistreerd_With_Invalid_Data.cs index 212d9031b..9bd26b838 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingeMetRechtspersoonlijkheidWerdGeregistreerd_With_Invalid_Data.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Given_VerenigingeMetRechtspersoonlijkheidWerdGeregistreerd_With_Invalid_Data.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Historiek; using AssociationRegistry.Framework; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Formats; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_AdresWerdGewijzigdInAdressenregister.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_AdresWerdGewijzigdInAdressenregister.cs index 5f298f497..0bf28a554 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_AdresWerdGewijzigdInAdressenregister.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_AdresWerdGewijzigdInAdressenregister.cs @@ -2,7 +2,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Hist using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_AdresWerdOntkoppeldVanAdressenregister.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_AdresWerdOntkoppeldVanAdressenregister.cs index 680732a65..7b4b192e2 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_AdresWerdOntkoppeldVanAdressenregister.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_AdresWerdOntkoppeldVanAdressenregister.cs @@ -2,7 +2,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Hist using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenKonNietOvergenomenWordenUitKBO.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenKonNietOvergenomenWordenUitKBO.cs index e0527a094..79300323c 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenKonNietOvergenomenWordenUitKBO.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenKonNietOvergenomenWordenUitKBO.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenVolgensKboWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenVolgensKboWerdGewijzigd.cs index 9bcd70982..246f6b1ec 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenVolgensKboWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenVolgensKboWerdGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenWerdGewijzigd.cs index bff087456..bbf7c1e82 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenWerdGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenWerdOvergenomenUitKbo.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenWerdOvergenomenUitKbo.cs index 63c07f70f..5aae3cebe 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenWerdOvergenomenUitKbo.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenWerdOvergenomenUitKbo.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenWerdToegevoegd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenWerdToegevoegd.cs index 6408895af..5346f14f4 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenWerdToegevoegd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenWerdToegevoegd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenWerdVerwijderd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenWerdVerwijderd.cs index e7ee1f9c0..a26c704c3 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenWerdVerwijderd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_ContactgegevenWerdVerwijderd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_DoelgroepWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_DoelgroepWerdGewijzigd.cs index 257dbd4a0..27b4ec80d 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_DoelgroepWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_DoelgroepWerdGewijzigd.cs @@ -2,7 +2,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Hist using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_EinddatumWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_EinddatumWerdGewijzigd.cs index 9b18e2224..e3005d25e 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_EinddatumWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_EinddatumWerdGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_FeitelijkeVerenigingWerdGeregistreerd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_FeitelijkeVerenigingWerdGeregistreerd.cs index be50892c9..af9353b76 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_FeitelijkeVerenigingWerdGeregistreerd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_FeitelijkeVerenigingWerdGeregistreerd.cs @@ -3,7 +3,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; using AssociationRegistry.Admin.Schema.Historiek.EventData; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_HoofdactiviteitenVerenigingsloketWerdenGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_HoofdactiviteitenVerenigingsloketWerdenGewijzigd.cs index fb89acdc7..4fd896a4f 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_HoofdactiviteitenVerenigingsloketWerdenGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_HoofdactiviteitenVerenigingsloketWerdenGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_KorteBeschrijvingWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_KorteBeschrijvingWerdGewijzigd.cs index 4099ad4f6..a7b99511e 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_KorteBeschrijvingWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_KorteBeschrijvingWerdGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_KorteNaamWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_KorteNaamWerdGewijzigd.cs index 7634cacfc..35ebbb58f 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_KorteNaamWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_KorteNaamWerdGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_KorteNaamWerdGewijzigdInKbo.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_KorteNaamWerdGewijzigdInKbo.cs index f09c2a33e..116717ed5 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_KorteNaamWerdGewijzigdInKbo.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_KorteNaamWerdGewijzigdInKbo.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_LocatieDuplicaatWerdVerwijderdNaAdresMatch.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_LocatieDuplicaatWerdVerwijderdNaAdresMatch.cs index 181b941f8..b584414cf 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_LocatieDuplicaatWerdVerwijderdNaAdresMatch.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_LocatieDuplicaatWerdVerwijderdNaAdresMatch.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_LocatieWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_LocatieWerdGewijzigd.cs index 3b298506e..c7513bc50 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_LocatieWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_LocatieWerdGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_LocatieWerdToegevoegd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_LocatieWerdToegevoegd.cs index 644dd3a3b..6b1fa73e7 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_LocatieWerdToegevoegd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_LocatieWerdToegevoegd.cs @@ -2,7 +2,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Hist using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_LocatieWerdVerwijderd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_LocatieWerdVerwijderd.cs index 2e4d69a55..4245f9630 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_LocatieWerdVerwijderd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_LocatieWerdVerwijderd.cs @@ -2,7 +2,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Hist using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelKonNietOvergenomenWordenUitKbo.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelKonNietOvergenomenWordenUitKbo.cs index debd2b53c..96253ffef 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelKonNietOvergenomenWordenUitKbo.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelKonNietOvergenomenWordenUitKbo.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelVolgensKBOWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelVolgensKBOWerdGewijzigd.cs index a1e337a2c..6b7b7da02 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelVolgensKBOWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelVolgensKBOWerdGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelWerdGewijzgidInKbo.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelWerdGewijzgidInKbo.cs index 2c9a554d8..05bcd1840 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelWerdGewijzgidInKbo.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelWerdGewijzgidInKbo.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelWerdOvergenomenUitKbo.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelWerdOvergenomenUitKbo.cs index ba925cc42..262840b7d 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelWerdOvergenomenUitKbo.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelWerdOvergenomenUitKbo.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelWerdVerwijderdUitKbo.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelWerdVerwijderdUitKbo.cs index f74285653..0d3719675 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelWerdVerwijderdUitKbo.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_MaatschappelijkeZetelWerdVerwijderdUitKbo.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_NaamWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_NaamWerdGewijzigd.cs index 0ff74352c..880e99184 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_NaamWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_NaamWerdGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_NaamWerdGewijzigdInKbo.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_NaamWerdGewijzigdInKbo.cs index f905d90ee..73dc7bd14 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_NaamWerdGewijzigdInKbo.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_NaamWerdGewijzigdInKbo.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_RechtsvormWerdGewijzigdInKbo.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_RechtsvormWerdGewijzigdInKbo.cs index 87dd8bee6..5cb43f3ac 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_RechtsvormWerdGewijzigdInKbo.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_RechtsvormWerdGewijzigdInKbo.cs @@ -2,8 +2,8 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; -using AssociationRegistry.Vereniging; +using Events; +using Vereniging; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_RoepnaamWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_RoepnaamWerdGewijzigd.cs index f6bb1c0df..0321fc4e8 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_RoepnaamWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_RoepnaamWerdGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_StartdatumWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_StartdatumWerdGewijzigd.cs index c41b46e23..a3f9b02b9 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_StartdatumWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_StartdatumWerdGewijzigd.cs @@ -2,8 +2,8 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; -using AssociationRegistry.Formats; +using Events; +using Formats; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_StartdatumWerdGewijzigdInKbo.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_StartdatumWerdGewijzigdInKbo.cs index 5f49b4774..f3fc518ef 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_StartdatumWerdGewijzigdInKbo.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_StartdatumWerdGewijzigdInKbo.cs @@ -2,8 +2,8 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; -using AssociationRegistry.Formats; +using Events; +using Formats; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_StartdatumWerdGewijzigdInKbo_With_Null.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_StartdatumWerdGewijzigdInKbo_With_Null.cs index 9ba05ec99..328f1f6fa 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_StartdatumWerdGewijzigdInKbo_With_Null.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_StartdatumWerdGewijzigdInKbo_With_Null.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_StartdatumWerdGewijzigd_With_Null.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_StartdatumWerdGewijzigd_With_Null.cs index 1ac1f3816..93d62c7be 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_StartdatumWerdGewijzigd_With_Null.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_StartdatumWerdGewijzigd_With_Null.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs index 3fe8cc721..c0b8de175 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VerenigingWerdGestopt.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VerenigingWerdGestopt.cs index 23969c3ee..0756bd3c7 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VerenigingWerdGestopt.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VerenigingWerdGestopt.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VerenigingWerdVerwijderd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VerenigingWerdVerwijderd.cs index 6c3c7c8d2..4975d5853 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VerenigingWerdVerwijderd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VerenigingWerdVerwijderd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VertegenwoordigerWerdAangepast.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VertegenwoordigerWerdAangepast.cs index 267ce07d4..d27211915 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VertegenwoordigerWerdAangepast.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VertegenwoordigerWerdAangepast.cs @@ -2,7 +2,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Hist using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VertegenwoordigerWerdToegevoegd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VertegenwoordigerWerdToegevoegd.cs index 78b29646e..b374568b6 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VertegenwoordigerWerdToegevoegd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VertegenwoordigerWerdToegevoegd.cs @@ -3,7 +3,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_Hist using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; using AssociationRegistry.Admin.Schema.Historiek.EventData; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VertegenwoordigerWerdVerwijderd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VertegenwoordigerWerdVerwijderd.cs index ae5d11abe..e12101f40 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VertegenwoordigerWerdVerwijderd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_VertegenwoordigerWerdVerwijderd.cs @@ -3,7 +3,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; using AssociationRegistry.Admin.Schema.Historiek.EventData; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_WerkingsgebiedenWerdenGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_WerkingsgebiedenWerdenGewijzigd.cs index 0a4bd3b70..13afb73a1 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_WerkingsgebiedenWerdenGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_Historiek/Projector/Given_WerkingsgebiedenWerdenGewijzigd.cs @@ -2,7 +2,7 @@ using AssociationRegistry.Admin.ProjectionHost.Projections.Historiek; using AssociationRegistry.Admin.Schema.Historiek; -using AssociationRegistry.Events; +using Events; using AutoFixture; using Common.AutoFixture; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_KboSyncHistoriek/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_KboSyncHistoriek/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs index 1db80d831..f3fe9bd33 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_KboSyncHistoriek/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_KboSyncHistoriek/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_KboSyncHistoriek; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates.kboSyncHistoriek; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates.kboSyncHistoriek; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Formats; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_AdresWerdGewijzigdInAdressenregister.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_AdresWerdGewijzigdInAdressenregister.cs index 2c7562916..aa3d338af 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_AdresWerdGewijzigdInAdressenregister.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_AdresWerdGewijzigdInAdressenregister.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_LocatieLookup; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_AdresWerdOntkoppeldVanAdressenregister.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_AdresWerdOntkoppeldVanAdressenregister.cs index 42b722440..0ed296960 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_AdresWerdOntkoppeldVanAdressenregister.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_AdresWerdOntkoppeldVanAdressenregister.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_LocatieLookup; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_AdresWerdOvergenomenUitAdressenregister.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_AdresWerdOvergenomenUitAdressenregister.cs index d5e6e8f01..3957434ed 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_AdresWerdOvergenomenUitAdressenregister.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_AdresWerdOvergenomenUitAdressenregister.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_LocatieLookup; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_AdresWerdOvergenomenUitAdressenregister_And_VerenigingWerdVerwijderd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_AdresWerdOvergenomenUitAdressenregister_And_VerenigingWerdVerwijderd.cs index 06d76c982..1e15ebe6b 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_AdresWerdOvergenomenUitAdressenregister_And_VerenigingWerdVerwijderd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_AdresWerdOvergenomenUitAdressenregister_And_VerenigingWerdVerwijderd.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_LocatieLookup; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_LocatieDuplicaatWerdVerwijderdNaAdresMatch.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_LocatieDuplicaatWerdVerwijderdNaAdresMatch.cs index c8eea02fe..288207ac8 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_LocatieDuplicaatWerdVerwijderdNaAdresMatch.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Retrieving_LocatieLookup/Given_LocatieDuplicaatWerdVerwijderdNaAdresMatch.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Retrieving_LocatieLookup; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_A_Vereniging_Has_Been_Removed.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_A_Vereniging_Has_Been_Removed.cs index ca25e5978..50b2dd190 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_A_Vereniging_Has_Been_Removed.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_A_Vereniging_Has_Been_Removed.cs @@ -1,9 +1,9 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Extensions; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Extensions; +using Common.Scenarios.EventsInDb; using FluentAssertions; using Xunit; using Xunit.Categories; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_A_Vereniging_Werd_Uitgeschreven_Uit_Publieke_Datastroom.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_A_Vereniging_Werd_Uitgeschreven_Uit_Publieke_Datastroom.cs index 5e8417513..f71dd2b6f 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_A_Vereniging_Werd_Uitgeschreven_Uit_Publieke_Datastroom.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_A_Vereniging_Werd_Uitgeschreven_Uit_Publieke_Datastroom.cs @@ -1,9 +1,9 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Extensions; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Extensions; +using Common.Scenarios.EventsInDb; using FluentAssertions; using Xunit; using Xunit.Categories; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_AdresWerdGewijzigdInAdressenregister.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_AdresWerdGewijzigdInAdressenregister.cs index af059ddee..1350ca50d 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_AdresWerdGewijzigdInAdressenregister.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_AdresWerdGewijzigdInAdressenregister.cs @@ -1,11 +1,11 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Formats; -using AssociationRegistry.JsonLdContext; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; -using AssociationRegistry.Vereniging; +using Formats; +using JsonLdContext; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; +using Vereniging; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_An_Unauthenticated_Client.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_An_Unauthenticated_Client.cs index c697fd699..c300c942f 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_An_Unauthenticated_Client.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_An_Unauthenticated_Client.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; +using Framework.Fixtures; using FluentAssertions; using System.Net; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_BasisGegevenWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_BasisGegevenWerdGewijzigd.cs index 4f8c38446..5f9a25cd2 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_BasisGegevenWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_BasisGegevenWerdGewijzigd.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_EinddatumWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_EinddatumWerdGewijzigd.cs index 6097ca720..5434a1528 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_EinddatumWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_EinddatumWerdGewijzigd.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_FeitelijkeVerenigingWerdGeregistreerd_With_All_Fields.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_FeitelijkeVerenigingWerdGeregistreerd_With_All_Fields.cs index 7f8491481..e998e95c6 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_FeitelijkeVerenigingWerdGeregistreerd_With_All_Fields.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_FeitelijkeVerenigingWerdGeregistreerd_With_All_Fields.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_LocatieDuplicaatWerdVerwijderdNaAdresMatch.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_LocatieDuplicaatWerdVerwijderdNaAdresMatch.cs index 45d797dcb..1f619d141 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_LocatieDuplicaatWerdVerwijderdNaAdresMatch.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_LocatieDuplicaatWerdVerwijderdNaAdresMatch.cs @@ -1,11 +1,11 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Formats; -using AssociationRegistry.JsonLdContext; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; -using AssociationRegistry.Vereniging; +using Formats; +using JsonLdContext; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; +using Vereniging; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_LocatieWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_LocatieWerdGewijzigd.cs index 10fed8e66..fa8696cc3 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_LocatieWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_LocatieWerdGewijzigd.cs @@ -1,11 +1,11 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Formats; -using AssociationRegistry.JsonLdContext; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; -using AssociationRegistry.Vereniging; +using Formats; +using JsonLdContext; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; +using Vereniging; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_LocatieWerdToegevoegd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_LocatieWerdToegevoegd.cs index cc5f0e5bf..441420e36 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_LocatieWerdToegevoegd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_LocatieWerdToegevoegd.cs @@ -1,9 +1,9 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Formats; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Formats; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_LocatieWerdVerwijderd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_LocatieWerdVerwijderd.cs index 269748062..32319eb65 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_LocatieWerdVerwijderd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_LocatieWerdVerwijderd.cs @@ -1,11 +1,11 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Formats; -using AssociationRegistry.JsonLdContext; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; -using AssociationRegistry.Vereniging; +using Formats; +using JsonLdContext; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; +using Vereniging; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_MaatschappelijkeZetelWerdovergenomenUitKbo.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_MaatschappelijkeZetelWerdovergenomenUitKbo.cs index 5a2a7bea4..011d90bed 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_MaatschappelijkeZetelWerdovergenomenUitKbo.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_MaatschappelijkeZetelWerdovergenomenUitKbo.cs @@ -1,10 +1,10 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Formats; +using Formats; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_RoepnaamWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_RoepnaamWerdGewijzigd.cs index 1e6338228..d5ab15b0a 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_RoepnaamWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_RoepnaamWerdGewijzigd.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_StartdatumWerdGewijzigd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_StartdatumWerdGewijzigd.cs index e4037d6ed..052595c7c 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_StartdatumWerdGewijzigd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_StartdatumWerdGewijzigd.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs index fb637345d..0d5766282 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.cs @@ -1,8 +1,8 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigMaatschappelijkeZetel.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigMaatschappelijkeZetel.cs index a18a5ecc5..8ba927731 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigMaatschappelijkeZetel.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_WijzigMaatschappelijkeZetel.cs @@ -1,9 +1,9 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Formats; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Formats; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_VerenigingMetRechtspersoonlijkheid_Werd_Gesynchroniseerd.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_VerenigingMetRechtspersoonlijkheid_Werd_Gesynchroniseerd.cs index 3030e0bcb..b4be892e0 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_VerenigingMetRechtspersoonlijkheid_Werd_Gesynchroniseerd.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_VerenigingMetRechtspersoonlijkheid_Werd_Gesynchroniseerd.cs @@ -1,11 +1,10 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; -using AssociationRegistry.Admin.Schema.Constants; -using AssociationRegistry.Formats; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; -using AssociationRegistry.Vereniging; +using Formats; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; +using Vereniging; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_VerenigingWerdGestopt.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_VerenigingWerdGestopt.cs index 1bd3c12c0..747b0cb62 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_VerenigingWerdGestopt.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/Given_VerenigingWerdGestopt.cs @@ -1,9 +1,9 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching; using AssociationRegistry.Admin.Schema.Constants; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; -using AssociationRegistry.Test.Admin.Api.Framework.templates; -using AssociationRegistry.Test.Common.Scenarios.EventsInDb; +using Framework.Fixtures; +using Framework.templates; +using Common.Scenarios.EventsInDb; using Common.Extensions; using FluentAssertions; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/RequestValidating/A_Valid_Request.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/RequestValidating/A_Valid_Request.cs index 063f1026c..0baf482e5 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/RequestValidating/A_Valid_Request.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/RequestValidating/A_Valid_Request.cs @@ -1,7 +1,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching.RequestValidating; using AssociationRegistry.Admin.Api.Verenigingen.Search.RequestModels; -using AssociationRegistry.Hosts.Configuration.ConfigurationBindings; +using Hosts.Configuration.ConfigurationBindings; using FluentValidation.TestHelper; using Framework; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/RequestValidating/Limit_And_Offset/Is_Over_Total_Allowed.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/RequestValidating/Limit_And_Offset/Is_Over_Total_Allowed.cs index 84e44d0bc..719abbabf 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/RequestValidating/Limit_And_Offset/Is_Over_Total_Allowed.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/RequestValidating/Limit_And_Offset/Is_Over_Total_Allowed.cs @@ -1,7 +1,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching.RequestValidating.Limit_And_Offset; using AssociationRegistry.Admin.Api.Verenigingen.Search.RequestModels; -using AssociationRegistry.Hosts.Configuration.ConfigurationBindings; +using Hosts.Configuration.ConfigurationBindings; using FluentValidation.TestHelper; using Framework; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_A_Field_With_Inconclusive_Order.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_A_Field_With_Inconclusive_Order.cs index 70edc2914..ae993aa09 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_A_Field_With_Inconclusive_Order.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_A_Field_With_Inconclusive_Order.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching.With_Sorting; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; +using Framework.Fixtures; using FluentAssertions; using Newtonsoft.Json.Linq; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_A_Field_With_Incorrect_Casing.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_A_Field_With_Incorrect_Casing.cs index 0279354d5..f1ec675fe 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_A_Field_With_Incorrect_Casing.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_A_Field_With_Incorrect_Casing.cs @@ -1,7 +1,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching.With_Sorting; -using AssociationRegistry.Resources; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; +using Resources; +using Framework.Fixtures; using Be.Vlaanderen.Basisregisters.BasicApiProblem; using FluentAssertions; using Newtonsoft.Json; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_An_Unknown_Field.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_An_Unknown_Field.cs index 19cce21f3..abdfaa00c 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_An_Unknown_Field.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_An_Unknown_Field.cs @@ -1,7 +1,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching.With_Sorting; -using AssociationRegistry.Resources; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; +using Resources; +using Framework.Fixtures; using Be.Vlaanderen.Basisregisters.BasicApiProblem; using FluentAssertions; using Newtonsoft.Json; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_No_Sort.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_No_Sort.cs index 51be4b6e8..e38634a5c 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_No_Sort.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_No_Sort.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching.With_Sorting; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; +using Framework.Fixtures; using FluentAssertions; using Newtonsoft.Json.Linq; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_A_List.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_A_List.cs index 2273eab7f..699ff9667 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_A_List.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_A_List.cs @@ -1,7 +1,7 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching.With_Sorting; -using AssociationRegistry.Resources; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; +using Resources; +using Framework.Fixtures; using Be.Vlaanderen.Basisregisters.BasicApiProblem; using FluentAssertions; using Newtonsoft.Json; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_Field_In_A_List.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_Field_In_A_List.cs index a81ab0f03..a2493e4db 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_Field_In_A_List.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_Field_In_A_List.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching.With_Sorting; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; +using Framework.Fixtures; using FluentAssertions; using Xunit; using Xunit.Abstractions; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_MultipleField.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_MultipleField.cs index 5daa1e0ed..539eec596 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_MultipleField.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_MultipleField.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching.With_Sorting; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; +using Framework.Fixtures; using FluentAssertions; using Framework; using Nest; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_NestedField.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_NestedField.cs index cdb2c25ee..1ba12377f 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_NestedField.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_NestedField.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching.With_Sorting; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; +using Framework.Fixtures; using FluentAssertions; using Newtonsoft.Json.Linq; using Xunit; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_SingleField.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_SingleField.cs index 16216b954..ef74dc33b 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_SingleField.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_By_SingleField.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching.With_Sorting; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; +using Framework.Fixtures; using FluentAssertions; using Framework; using Newtonsoft.Json.Linq; diff --git a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_Ignore_Case.cs b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_Ignore_Case.cs index d7e767f30..2641fa576 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_Ignore_Case.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Projections/V1/When_Searching/With_Sorting/Given_Sort_Ignore_Case.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.Admin.Api.Projections.V1.When_Searching.With_Sorting; -using AssociationRegistry.Test.Admin.Api.Framework.Fixtures; +using Framework.Fixtures; using Xunit; using Xunit.Abstractions; using Xunit.Categories; diff --git a/test/AssociationRegistry.Test.Common/AutoFixture/EventCustomizations.cs b/test/AssociationRegistry.Test.Common/AutoFixture/EventCustomizations.cs index ba24fa731..42f54f2bc 100644 --- a/test/AssociationRegistry.Test.Common/AutoFixture/EventCustomizations.cs +++ b/test/AssociationRegistry.Test.Common/AutoFixture/EventCustomizations.cs @@ -21,6 +21,7 @@ public static void CustomizeEvents(Fixture fixture) fixture.CustomizeRechtsvormWerdGewijzigdInKBO(); fixture.CustomizeLidmaatschapWerdToegevoegd(); fixture.CustomizeWeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt(); + fixture.CustomizeVerenigingAanvaarddeDubbeleVereniging(); } private static void CustomizeLidmaatschapWerdToegevoegd(this IFixture fixture) @@ -178,7 +179,17 @@ private static void CustomizeWeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerk () => new WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt( fixture.Create().ToString(), fixture.Create().ToString(), - VerenigingStatus.Actief.Naam + VerenigingStatus.Actief.StatusNaam + )).OmitAutoProperties()); + } + + private static void CustomizeVerenigingAanvaarddeDubbeleVereniging(this IFixture fixture) + { + fixture.Customize( + composer => composer.FromFactory( + () => new VerenigingAanvaarddeDubbeleVereniging( + fixture.Create().ToString(), + fixture.Create().ToString() )).OmitAutoProperties()); } } diff --git a/test/AssociationRegistry.Test.Common/Scenarios/CommandHandling/VerenigingAanvaarddeDubbeleVerenigingScenario.cs b/test/AssociationRegistry.Test.Common/Scenarios/CommandHandling/VerenigingAanvaarddeDubbeleVerenigingScenario.cs index ce9170633..ef94935b9 100644 --- a/test/AssociationRegistry.Test.Common/Scenarios/CommandHandling/VerenigingAanvaarddeDubbeleVerenigingScenario.cs +++ b/test/AssociationRegistry.Test.Common/Scenarios/CommandHandling/VerenigingAanvaarddeDubbeleVerenigingScenario.cs @@ -8,27 +8,49 @@ public class VerenigingAanvaarddeDubbeleVerenigingScenario : CommandhandlerScenarioBase { - public FeitelijkeVerenigingWerdGeregistreerd AuthentiekeVerenigingWerdGeregistreerd { get; } + private List _events; + + public enum Verenigingstype + { + Feitelijke, + MetRechtspersoonlijkheid + } + + public string AuthentiekeVerenigingWerdGeregistreerdVCode { get; } public VerenigingAanvaarddeDubbeleVereniging VerenigingAanvaarddeDubbeleVereniging { get; set; } - public VerenigingAanvaarddeDubbeleVerenigingScenario() + public VerenigingAanvaarddeDubbeleVerenigingScenario(Verenigingstype type) { var fixture = new Fixture().CustomizeDomain(); - AuthentiekeVerenigingWerdGeregistreerd = fixture.Create(); + _events = new List(); + switch (type) + { + case Verenigingstype.Feitelijke: + var feitelijkeVerenigingWerdGeregistreerd = fixture.Create(); + _events.Add(feitelijkeVerenigingWerdGeregistreerd); + AuthentiekeVerenigingWerdGeregistreerdVCode = feitelijkeVerenigingWerdGeregistreerd.VCode; + break; + + case Verenigingstype.MetRechtspersoonlijkheid: + var verenigingMetRechtspersoonlijkheidWerdGeregistreerd = fixture.Create(); + _events.Add(verenigingMetRechtspersoonlijkheidWerdGeregistreerd); + AuthentiekeVerenigingWerdGeregistreerdVCode = verenigingMetRechtspersoonlijkheidWerdGeregistreerd.VCode; + break; + + default: + throw new ArgumentOutOfRangeException(nameof(type), type, null); + } VerenigingAanvaarddeDubbeleVereniging = fixture.Create() with { - VCode = AuthentiekeVerenigingWerdGeregistreerd.VCode, + VCode = AuthentiekeVerenigingWerdGeregistreerdVCode, }; + _events.Add(VerenigingAanvaarddeDubbeleVereniging); } - public override VCode VCode => VCode.Create(AuthentiekeVerenigingWerdGeregistreerd.VCode); + public override VCode VCode => VCode.Create(AuthentiekeVerenigingWerdGeregistreerdVCode); public override IEnumerable Events() - => - [ - AuthentiekeVerenigingWerdGeregistreerd, - VerenigingAanvaarddeDubbeleVereniging, - ]; + => _events; } diff --git a/test/AssociationRegistry.Test.Common/Scenarios/CommandHandling/WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerktScenario.cs b/test/AssociationRegistry.Test.Common/Scenarios/CommandHandling/WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerktScenario.cs index 64a5adb45..2688e92c6 100644 --- a/test/AssociationRegistry.Test.Common/Scenarios/CommandHandling/WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerktScenario.cs +++ b/test/AssociationRegistry.Test.Common/Scenarios/CommandHandling/WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerktScenario.cs @@ -26,7 +26,7 @@ public WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerktScenario() WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt = fixture.Create() with { VCode = DubbeleVerenigingWerdGeregistreerd.VCode, - VorigeStatus = VerenigingStatus.Actief.Naam, + VorigeStatus = VerenigingStatus.Actief.StatusNaam, }; } diff --git a/test/AssociationRegistry.Test.E2E/Framework/Mappers/HistoriekGebeurtenisMapper.cs b/test/AssociationRegistry.Test.E2E/Framework/Mappers/HistoriekGebeurtenisMapper.cs index 8dac0f4fe..f06c6fdf8 100644 --- a/test/AssociationRegistry.Test.E2E/Framework/Mappers/HistoriekGebeurtenisMapper.cs +++ b/test/AssociationRegistry.Test.E2E/Framework/Mappers/HistoriekGebeurtenisMapper.cs @@ -1,7 +1,7 @@ namespace AssociationRegistry.Test.E2E.Framework.Mappers; using Admin.Api.Verenigingen.Common; -using Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; using Admin.Api.Verenigingen.Historiek.ResponseModels; using Admin.Api.Verenigingen.Lidmaatschap.VoegLidmaatschapToe.RequestModels; using Admin.Api.Verenigingen.Lidmaatschap.WijzigLidmaatschap.RequestModels; @@ -534,4 +534,33 @@ public static HistoriekGebeurtenisResponse LidmaatschapWerdGewijzigd(WijzigLidma Initiator = "OVO002949", Tijdstip = "2024-07-30T11:08:05Z", }; + + public static HistoriekGebeurtenisResponse MarkeringDubbeleVerengingWerdGecorrigeerd( + VerenigingWerdGemarkeerdAlsDubbelVan verenigingWerdGemarkeerdAlsDubbelVan) + => new() + { + Beschrijving = $"Markering als dubbel van vereniging {verenigingWerdGemarkeerdAlsDubbelVan.VCodeAuthentiekeVereniging} werd gecorrigeerd.", + Gebeurtenis = nameof(Events.MarkeringDubbeleVerengingWerdGecorrigeerd), + Data = new + { + VCode = verenigingWerdGemarkeerdAlsDubbelVan.VCode, + VCodeAuthentiekeVereniging = verenigingWerdGemarkeerdAlsDubbelVan.VCodeAuthentiekeVereniging, + }, + Initiator = "OVO002949", + Tijdstip = "2024-07-30T11:08:05Z", + }; + + public static HistoriekGebeurtenisResponse? AanvaardingDubbeleVerenigingWerdGecorrigeerd(VerenigingAanvaarddeDubbeleVereniging scenarioVerenigingAanvaarddeDubbeleVereniging) + => new() + { + Beschrijving = $"Vereniging {scenarioVerenigingAanvaarddeDubbeleVereniging.VCodeDubbeleVereniging} werd verwijderd als dubbel door correctie.", + Gebeurtenis = nameof(VerenigingAanvaarddeCorrectieDubbeleVereniging), + Data = new + { + VCode = scenarioVerenigingAanvaarddeDubbeleVereniging.VCode, + VCodeDubbeleVereniging = scenarioVerenigingAanvaarddeDubbeleVereniging.VCodeDubbeleVereniging, + }, + Initiator = "OVO002949", + Tijdstip = "2024-07-30T11:08:05Z", + }; } diff --git a/test/AssociationRegistry.Test.E2E/Scenarios/Givens/FeitelijkeVereniging/VerenigingWerdGemarkeerdAlsDubbelVanScenario.cs b/test/AssociationRegistry.Test.E2E/Scenarios/Givens/FeitelijkeVereniging/VerenigingWerdGemarkeerdAlsDubbelVanScenario.cs new file mode 100644 index 000000000..64cdfbd55 --- /dev/null +++ b/test/AssociationRegistry.Test.E2E/Scenarios/Givens/FeitelijkeVereniging/VerenigingWerdGemarkeerdAlsDubbelVanScenario.cs @@ -0,0 +1,61 @@ +namespace AssociationRegistry.Test.E2E.Scenarios.Givens.FeitelijkeVereniging; + +using Events; +using EventStore; +using AssociationRegistry.Framework; +using AssociationRegistry.Test.Common.AutoFixture; +using Vereniging; +using AutoFixture; + +public class VerenigingWerdGemarkeerdAlsDubbelVanScenario : Framework.TestClasses.IScenario +{ + public FeitelijkeVerenigingWerdGeregistreerd DubbeleVerenging { get; set; } + public FeitelijkeVerenigingWerdGeregistreerd AuthentiekeVereniging { get; set; } + public VerenigingWerdGemarkeerdAlsDubbelVan VerenigingWerdGemarkeerdAlsDubbelVan { get; set; } + public VerenigingAanvaarddeDubbeleVereniging VerenigingAanvaarddeDubbeleVereniging { get; set; } + private CommandMetadata Metadata; + + public VerenigingWerdGemarkeerdAlsDubbelVanScenario() + { + } + + public async Task[]> GivenEvents(IVCodeService service) + { + var fixture = new Fixture().CustomizeAdminApi(); + + DubbeleVerenging = fixture.Create() with + { + VCode = await service.GetNext(), + }; + AuthentiekeVereniging = fixture.Create() with + { + VCode = await service.GetNext(), + Vertegenwoordigers = DubbeleVerenging.Vertegenwoordigers, + }; + + VerenigingWerdGemarkeerdAlsDubbelVan = fixture.Create() with + { + VCode = DubbeleVerenging.VCode, + VCodeAuthentiekeVereniging = AuthentiekeVereniging.VCode, + }; + + VerenigingAanvaarddeDubbeleVereniging = fixture.Create() with + { + VCode = AuthentiekeVereniging.VCode, + VCodeDubbeleVereniging = DubbeleVerenging.VCode, + }; + + Metadata = fixture.Create() with { ExpectedVersion = null }; + + return + [ + new(DubbeleVerenging.VCode, [DubbeleVerenging, VerenigingWerdGemarkeerdAlsDubbelVan]), + new(AuthentiekeVereniging.VCode, [AuthentiekeVereniging, VerenigingAanvaarddeDubbeleVereniging]), + ]; + } + + public StreamActionResult Result { get; set; } = null!; + + public CommandMetadata GetCommandMetadata() + => Metadata; +} diff --git a/test/AssociationRegistry.Test.E2E/Scenarios/Requests/FeitelijkeVereniging/CorrigeerMarkeringAlsDubbelVanRequestFactory.cs b/test/AssociationRegistry.Test.E2E/Scenarios/Requests/FeitelijkeVereniging/CorrigeerMarkeringAlsDubbelVanRequestFactory.cs new file mode 100644 index 000000000..230924404 --- /dev/null +++ b/test/AssociationRegistry.Test.E2E/Scenarios/Requests/FeitelijkeVereniging/CorrigeerMarkeringAlsDubbelVanRequestFactory.cs @@ -0,0 +1,36 @@ +namespace AssociationRegistry.Test.E2E.Scenarios.Requests.FeitelijkeVereniging; + +using Framework.ApiSetup; +using Givens.FeitelijkeVereniging; +using Marten.Events; +using System.Net; +using Vereniging; + +public class CorrigeerMarkeringAlsDubbelVanRequestFactory : ITestRequestFactory +{ + private readonly VerenigingWerdGemarkeerdAlsDubbelVanScenario _scenario; + + public CorrigeerMarkeringAlsDubbelVanRequestFactory(VerenigingWerdGemarkeerdAlsDubbelVanScenario scenario) + { + _scenario = scenario; + } + + public async Task> ExecuteRequest(IApiSetup apiSetup) + { + var vCode = _scenario.DubbeleVerenging.VCode; + + await apiSetup.AdminApiHost.Scenario(s => + { + s.WithRequestHeader("Authorization", apiSetup.SuperAdminHttpClient.DefaultRequestHeaders.GetValues("Authorization").First()); + s.Delete + .Url($"/v1/verenigingen/{vCode}/dubbelVan"); + + s.StatusCodeShouldBe(HttpStatusCode.Accepted); + }); + + await apiSetup.AdminProjectionHost.WaitForNonStaleProjectionDataAsync(TimeSpan.FromSeconds(60)); + await apiSetup.PublicProjectionHost.WaitForNonStaleProjectionDataAsync(TimeSpan.FromSeconds(60)); + + return new RequestResult(VCode.Create(vCode), new NullRequest()); + } +} diff --git a/test/AssociationRegistry.Test.E2E/Scenarios/Requests/FeitelijkeVereniging/MarkeerAlsDubbelVanRequestFactory.cs b/test/AssociationRegistry.Test.E2E/Scenarios/Requests/FeitelijkeVereniging/MarkeerAlsDubbelVanRequestFactory.cs index d7592e663..5cfd71c33 100644 --- a/test/AssociationRegistry.Test.E2E/Scenarios/Requests/FeitelijkeVereniging/MarkeerAlsDubbelVanRequestFactory.cs +++ b/test/AssociationRegistry.Test.E2E/Scenarios/Requests/FeitelijkeVereniging/MarkeerAlsDubbelVanRequestFactory.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.E2E.Scenarios.Requests.FeitelijkeVereniging; -using Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; using Alba; using Framework.ApiSetup; using Givens.FeitelijkeVereniging; diff --git a/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Acm/Returns_VerenigingenPerInszResponse.cs b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Acm/Returns_VerenigingenPerInszResponse.cs new file mode 100644 index 000000000..43f93d345 --- /dev/null +++ b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Acm/Returns_VerenigingenPerInszResponse.cs @@ -0,0 +1,79 @@ +namespace AssociationRegistry.Test.E2E.When_Corrigeer_Markeer_Als_Dubbel_Van.Acm; + +using AssociationRegistry.Acm.Api.VerenigingenPerInsz; +using AssociationRegistry.Acm.Schema.Constants; +using Azure; +using Framework.AlbaHost; +using Framework.ApiSetup; +using Framework.TestClasses; +using KellermanSoftware.CompareNetObjects; +using Scenarios.Requests; +using Xunit; +using Verenigingstype = Vereniging.Verenigingstype; + +[Collection(FullBlownApiCollection.Name)] +public class Returns_VerenigingenPerInszResponse : + End2EndTest +{ + private readonly CorrigeerMarkeringAlsDubbelVanContext _context; + private readonly string _inszToCompare; + private readonly VerenigingenPerInszRequest _request; + + public Returns_VerenigingenPerInszResponse(CorrigeerMarkeringAlsDubbelVanContext context): base(context) + { + _context = context; + _inszToCompare = context.Scenario.DubbeleVerenging.Vertegenwoordigers[0].Insz; + + _request = new VerenigingenPerInszRequest() + { + Insz = _inszToCompare, + KboNummers = [], + }; + } + + [Fact] + public void With_Verenigingen() + { + Response.ShouldCompare(new VerenigingenPerInszResponse() + { + Insz = _inszToCompare, + Verenigingen = + [ + // Dubbele vereniging wordt getoond + new VerenigingenPerInszResponse.Vereniging() + { + VCode = _context.Scenario.DubbeleVerenging.VCode, + CorresponderendeVCodes = [], + VertegenwoordigerId = _context.Scenario.DubbeleVerenging.Vertegenwoordigers[0].VertegenwoordigerId, + Naam = _context.Scenario.DubbeleVerenging.Naam, + Status = VerenigingStatus.Actief, + KboNummer = string.Empty, + Verenigingstype = new AssociationRegistry.Acm.Api.VerenigingenPerInsz.Verenigingstype( + Verenigingstype.FeitelijkeVereniging.Code, + Verenigingstype.FeitelijkeVereniging.Naam), + IsHoofdvertegenwoordigerVan = true, + }, + + // Authentieke vereniging wordt getoond zonder corresponderende verenigingen dubbele verenigingen + new VerenigingenPerInszResponse.Vereniging() + { + VCode = _context.Scenario.AuthentiekeVereniging.VCode, + CorresponderendeVCodes = [], + VertegenwoordigerId = _context.Scenario.AuthentiekeVereniging.Vertegenwoordigers[0].VertegenwoordigerId, + Naam = _context.Scenario.AuthentiekeVereniging.Naam, + Status = VerenigingStatus.Actief, + KboNummer = string.Empty, + Verenigingstype = new AssociationRegistry.Acm.Api.VerenigingenPerInsz.Verenigingstype( + Verenigingstype.FeitelijkeVereniging.Code, + Verenigingstype.FeitelijkeVereniging.Naam), + IsHoofdvertegenwoordigerVan = true, + }, + ], + KboNummers = [], + }); + } + + public override Func GetResponse + => setup => setup.AcmApiHost.GetVerenigingenPerInsz(_request) + .GetAwaiter().GetResult(); +} diff --git a/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/Detail/Returns_Detail_With_Dubbel_Van.cs b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/Detail/Returns_Detail_With_Dubbel_Van.cs new file mode 100644 index 000000000..974d731b8 --- /dev/null +++ b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/Detail/Returns_Detail_With_Dubbel_Van.cs @@ -0,0 +1,37 @@ +namespace AssociationRegistry.Test.E2E.When_Corrigeer_Markeer_Als_Dubbel_Van.Beheer.Detail; + +using AssociationRegistry.Admin.Api.Verenigingen.Detail.ResponseModels; +using Admin.Schema.Constants; +using Framework.AlbaHost; +using FluentAssertions; +using Framework.ApiSetup; +using Framework.TestClasses; +using Scenarios.Requests; +using Xunit; + +[Collection(FullBlownApiCollection.Name)] +public class Returns_Detail_With_Dubbel_Van : End2EndTest +{ + private readonly CorrigeerMarkeringAlsDubbelVanContext _context; + + public Returns_Detail_With_Dubbel_Van(CorrigeerMarkeringAlsDubbelVanContext context) : base(context) + { + _context = context; + } + + [Fact] + public void With_IsDubbelVan_VCode_Of_AndereFeitelijkeVerenigingWerdGeregistreerd() + { + Response.Vereniging.IsDubbelVan.Should().BeEmpty(); + } + + [Fact] + public void With_Status_Is_Dubbel() + { + Response.Vereniging.Status.Should().Be(VerenigingStatus.Actief); + } + + public override Func GetResponse + => setup => setup.AdminApiHost.GetBeheerDetail(_context.Scenario.DubbeleVerenging.VCode); +} diff --git a/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/DetailAuthentiekeVereniging/Returns_Detail_AuthentiekeVereniging.cs b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/DetailAuthentiekeVereniging/Returns_Detail_AuthentiekeVereniging.cs new file mode 100644 index 000000000..243c45015 --- /dev/null +++ b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/DetailAuthentiekeVereniging/Returns_Detail_AuthentiekeVereniging.cs @@ -0,0 +1,65 @@ +namespace AssociationRegistry.Test.E2E.When_Corrigeer_Markeer_Als_Dubbel_Van.Beheer.DetailAuthentiekeVereniging; + +using Admin.Api.Verenigingen.Detail.ResponseModels; +using Admin.Schema.Constants; +using FluentAssertions; +using Framework.AlbaHost; +using Framework.ApiSetup; +using Framework.TestClasses; +using Scenarios.Requests; +using Xunit; +using Xunit.Abstractions; + +[Collection(FullBlownApiCollection.Name)] +public class Returns_Detail_AuthentiekeVereniging : End2EndTest +{ + private readonly CorrigeerMarkeringAlsDubbelVanContext _context; + private readonly ITestOutputHelper _helper; + + public Returns_Detail_AuthentiekeVereniging(CorrigeerMarkeringAlsDubbelVanContext context, ITestOutputHelper helper) : base(context) + { + _context = context; + _helper = helper; + } + + [Fact] + public void With_IsDubbelVan_VCode_Of_AndereFeitelijkeVerenigingWerdGeregistreerd() + { + Response.Vereniging.IsDubbelVan.Should().BeEmpty(); + } + + [Fact] + public async Task With_No_DubbeleVereniging_In_CorresponderendeVCodes() + { + var tryCounter = 0; + + while (tryCounter < 20) + { + ++tryCounter; + await Task.Delay(500); + + _helper.WriteLine($"Looking for CorresponderendeVCodes to be set to empty (try {tryCounter})..."); + + if (!Response.Vereniging.CorresponderendeVCodes.Any()) + { + _helper.WriteLine("CorresponderendeVCodes are cleared!"); + + break; + } + + _helper.WriteLine("Still has CorresponderendeVCodes, so this means the event is never fired."); + } + + Response.Vereniging.CorresponderendeVCodes.Should().BeEmpty(); + } + + [Fact] + public void With_Status_Is_Actief() + { + Response.Vereniging.Status.Should().Be(VerenigingStatus.Actief); + } + + public override Func GetResponse + => setup => setup.AdminApiHost.GetBeheerDetail(_context.Scenario.AuthentiekeVereniging.VCode); +} diff --git a/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/Historiek/Returns_HistoriekResponse.cs b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/Historiek/Returns_HistoriekResponse.cs new file mode 100644 index 000000000..cccd327b3 --- /dev/null +++ b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/Historiek/Returns_HistoriekResponse.cs @@ -0,0 +1,45 @@ +namespace AssociationRegistry.Test.E2E.When_Corrigeer_Markeer_Als_Dubbel_Van.Beheer.Historiek; + +using Admin.Api.Verenigingen.Historiek.ResponseModels; +using Events; +using Framework.AlbaHost; +using Framework.ApiSetup; +using Framework.Comparison; +using Framework.Mappers; +using Framework.TestClasses; +using KellermanSoftware.CompareNetObjects; +using Scenarios.Requests; +using Xunit; + +[Collection(FullBlownApiCollection.Name)] +public class Returns_Historiek : End2EndTest +{ + public override Func GetResponse + => setup => setup.AdminApiHost.GetBeheerHistoriek(TestContext.VCode); + + public Returns_Historiek(CorrigeerMarkeringAlsDubbelVanContext testContext) : base(testContext) + { + } + + [Fact] + public void With_VCode() + { + Response.VCode.ShouldCompare(TestContext.VCode); + } + + [Fact] + public void With_Context() + { + Response.Context.ShouldCompare("http://127.0.0.1:11003/v1/contexten/beheer/historiek-vereniging-context.json"); + } + + [Fact] + public void With_All_Gebeurtenissen() + { + var gebeurtenis = + Response.Gebeurtenissen.SingleOrDefault(x => x.Gebeurtenis == nameof(MarkeringDubbeleVerengingWerdGecorrigeerd)); + + gebeurtenis.ShouldCompare(HistoriekGebeurtenisMapper.MarkeringDubbeleVerengingWerdGecorrigeerd(TestContext.Scenario.VerenigingWerdGemarkeerdAlsDubbelVan), + compareConfig: HistoriekComparisonConfig.Instance); + } +} diff --git a/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/HistoriekAuthentiekeVereniging/Returns_HistoriekResponse.cs b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/HistoriekAuthentiekeVereniging/Returns_HistoriekResponse.cs new file mode 100644 index 000000000..d3f58ee2a --- /dev/null +++ b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/HistoriekAuthentiekeVereniging/Returns_HistoriekResponse.cs @@ -0,0 +1,83 @@ +namespace AssociationRegistry.Test.E2E.When_Corrigeer_Markeer_Als_Dubbel_Van.Beheer.HistoriekAuthentiekeVereniging; + +using AssociationRegistry.Admin.Api.Verenigingen.Historiek.ResponseModels; +using Events; +using Framework.AlbaHost; +using Framework.ApiSetup; +using Framework.Comparison; +using Framework.Mappers; +using Framework.TestClasses; +using KellermanSoftware.CompareNetObjects; +using Scenarios.Requests; +using Xunit; +using Xunit.Abstractions; + +[Collection(FullBlownApiCollection.Name)] +public class Returns_Historiek : End2EndTest +{ + private readonly ITestOutputHelper _helper; + + public override Func GetResponse + => setup => setup.AdminApiHost.GetBeheerHistoriek(TestContext.Scenario.AuthentiekeVereniging.VCode); + + public Returns_Historiek(CorrigeerMarkeringAlsDubbelVanContext testContext, ITestOutputHelper helper) : base(testContext) + { + _helper = helper; + } + + [Fact] + public async Task With_VCode() + { + var tryCounter = 0; + + while (tryCounter < 20) + { + ++tryCounter; + await Task.Delay(500); + + _helper.WriteLine($"Looking for CorresponderendeVCodes (try {tryCounter})..."); + if (Response.VCode is not null) + { + _helper.WriteLine("Found it!"); + break; + } + + _helper.WriteLine("Did not find any CorresponderendeVCodes."); + } + + Response.VCode.ShouldCompare(TestContext.Scenario.AuthentiekeVereniging.VCode); + } + + [Fact] + public void With_Context() + { + Response.Context.ShouldCompare("http://127.0.0.1:11003/v1/contexten/beheer/historiek-vereniging-context.json"); + } + + [Fact] + public async Task With_All_Gebeurtenissen() + { + var gebeurtenis = + Response.Gebeurtenissen.SingleOrDefault(x => x.Gebeurtenis == nameof(VerenigingAanvaarddeCorrectieDubbeleVereniging)); + + var tryCounter = 0; + + while (tryCounter < 20) + { + ++tryCounter; + await Task.Delay(500); + + _helper.WriteLine($"Looking for CorresponderendeVCodes (try {tryCounter})..."); + if (gebeurtenis is not null) + { + _helper.WriteLine("Found it!"); + break; + } + + _helper.WriteLine("Did not find any CorresponderendeVCodes."); + } + + gebeurtenis.ShouldCompare(HistoriekGebeurtenisMapper.AanvaardingDubbeleVerenigingWerdGecorrigeerd(TestContext.Scenario.VerenigingAanvaarddeDubbeleVereniging), + compareConfig: HistoriekComparisonConfig.Instance); + } +} diff --git a/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/Zoeken/Returns_ZoekResponse.cs b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/Zoeken/Returns_ZoekResponse.cs new file mode 100644 index 000000000..a2a7f7571 --- /dev/null +++ b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/Zoeken/Returns_ZoekResponse.cs @@ -0,0 +1,34 @@ +namespace AssociationRegistry.Test.E2E.When_Corrigeer_Markeer_Als_Dubbel_Van.Beheer.Zoeken; + +using Admin.Api.Verenigingen.Search.ResponseModels; +using FluentAssertions; +using Framework.AlbaHost; +using Framework.ApiSetup; +using Framework.TestClasses; +using KellermanSoftware.CompareNetObjects; +using Scenarios.Requests; +using Xunit; + +[Collection(FullBlownApiCollection.Name)] +public class Returns_SearchVerenigingenResponse : End2EndTest +{ + private readonly CorrigeerMarkeringAlsDubbelVanContext _testContext; + + public Returns_SearchVerenigingenResponse(CorrigeerMarkeringAlsDubbelVanContext testContext) : base(testContext) + { + _testContext = testContext; + } + + [Fact] + public void With_Context() + { + Response.Context.ShouldCompare("http://127.0.0.1:11003/v1/contexten/beheer/zoek-verenigingen-context.json"); + } + + [Fact] + public async Task With_Vereniging() + => Response.Verenigingen.Should().NotBeEmpty(); + + public override Func GetResponse + => setup => setup.AdminApiHost.GetBeheerZoeken($"vCode:{_testContext.VCode}"); +} diff --git a/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/ZoekenAuthentiekeVereniging/Returns_ZoekResponse.cs b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/ZoekenAuthentiekeVereniging/Returns_ZoekResponse.cs new file mode 100644 index 000000000..f2f4cd62f --- /dev/null +++ b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Beheer/ZoekenAuthentiekeVereniging/Returns_ZoekResponse.cs @@ -0,0 +1,37 @@ +namespace AssociationRegistry.Test.E2E.When_Corrigeer_Markeer_Als_Dubbel_Van.Beheer.ZoekenAuthentiekeVereniging; + +using Admin.Api.Verenigingen.Search.ResponseModels; +using Framework.AlbaHost; +using Framework.ApiSetup; +using Framework.TestClasses; +using FluentAssertions; +using KellermanSoftware.CompareNetObjects; +using Scenarios.Requests; +using Xunit; + +[Collection(FullBlownApiCollection.Name)] +public class Returns_SearchVerenigingenResponse : End2EndTest +{ + private readonly CorrigeerMarkeringAlsDubbelVanContext _testContext; + + public Returns_SearchVerenigingenResponse(CorrigeerMarkeringAlsDubbelVanContext testContext) : base(testContext) + { + _testContext = testContext; + } + + [Fact] + public void With_Context() + { + Response.Context.ShouldCompare("http://127.0.0.1:11003/v1/contexten/beheer/zoek-verenigingen-context.json"); + } + + [Fact] + public async Task WithFeitelijkeVereniging() + { + Response.Verenigingen.Single(x => x.VCode == _testContext.Scenario.AuthentiekeVereniging.VCode) + .CorresponderendeVCodes.Should().BeEmpty(); + } + + public override Func GetResponse + => setup => setup.AdminApiHost.GetBeheerZoeken($"vCode:{_testContext.Scenario.AuthentiekeVereniging.VCode}"); +} diff --git a/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/CorrigeerMarkeringAlsDubbelVanContext.cs b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/CorrigeerMarkeringAlsDubbelVanContext.cs new file mode 100644 index 000000000..df028d827 --- /dev/null +++ b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/CorrigeerMarkeringAlsDubbelVanContext.cs @@ -0,0 +1,31 @@ +namespace AssociationRegistry.Test.E2E.When_Corrigeer_Markeer_Als_Dubbel_Van; + +using Framework.ApiSetup; +using Framework.TestClasses; +using Scenarios.Givens.FeitelijkeVereniging; +using Scenarios.Requests.FeitelijkeVereniging; +using Vereniging; +using Marten.Events; +using Microsoft.Extensions.DependencyInjection; +using Nest; +using Scenarios.Requests; + +public class CorrigeerMarkeringAlsDubbelVanContext: TestContextBase +{ + public VCode VCode => RequestResult.VCode; + public VerenigingWerdGemarkeerdAlsDubbelVanScenario Scenario { get; } + + public CorrigeerMarkeringAlsDubbelVanContext(FullBlownApiSetup apiSetup) + { + ApiSetup = apiSetup; + Scenario = new(); + } + + public override async Task InitializeAsync() + { + await ApiSetup.ExecuteGiven(Scenario); + RequestResult = await new CorrigeerMarkeringAlsDubbelVanRequestFactory(Scenario).ExecuteRequest(ApiSetup); + await ApiSetup.AdminProjectionHost.WaitForNonStaleProjectionDataAsync(TimeSpan.FromSeconds(10)); + await ApiSetup.AdminApiHost.Services.GetRequiredService().Indices.RefreshAsync(Indices.All); + } +} diff --git a/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Publiek/Detail/Returns_Vereniging.cs b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Publiek/Detail/Returns_Vereniging.cs new file mode 100644 index 000000000..5726f345c --- /dev/null +++ b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Publiek/Detail/Returns_Vereniging.cs @@ -0,0 +1,30 @@ +namespace AssociationRegistry.Test.E2E.When_Corrigeer_Markeer_Als_Dubbel_Van.Publiek.Detail; + +using FluentAssertions; +using Framework.AlbaHost; +using Framework.ApiSetup; +using Framework.TestClasses; +using Public.Api.Verenigingen.Detail.ResponseModels; +using Scenarios.Requests; +using Xunit; + +[Collection(FullBlownApiCollection.Name)] +public class Returns_Vereniging : End2EndTest +{ + private readonly CorrigeerMarkeringAlsDubbelVanContext _context; + + public Returns_Vereniging(CorrigeerMarkeringAlsDubbelVanContext context) : base(context) + { + _context = context; + } + + [Fact] + public void Response_Not_Null() + { + Response.Should().NotBeNull(); + } + + public override Func GetResponse + => setup => setup.PublicApiHost.GetPubliekDetail(_context.Scenario.DubbeleVerenging.VCode); +} diff --git a/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Publiek/Detail_All/Returns_Vereniging.cs b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Publiek/Detail_All/Returns_Vereniging.cs new file mode 100644 index 000000000..b813007f6 --- /dev/null +++ b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Publiek/Detail_All/Returns_Vereniging.cs @@ -0,0 +1,26 @@ +namespace AssociationRegistry.Test.E2E.When_Corrigeer_Markeer_Als_Dubbel_Van.Publiek.Detail_All; + +using FluentAssertions; +using Framework.AlbaHost; +using Framework.ApiSetup; +using Framework.TestClasses; +using Public.Api.Verenigingen.Detail.ResponseModels; +using Scenarios.Requests; +using Xunit; + +[Collection(FullBlownApiCollection.Name)] +public class Returns_Vereniging : End2EndTest +{ + public override Func GetResponse => + setup => setup.PublicApiHost + .GetPubliekDetailAll() + .FindVereniging(TestContext.VCode); + + public Returns_Vereniging(CorrigeerMarkeringAlsDubbelVanContext context) : base(context) + { + } + + [Fact] + public void WithVereniging() + => Response.Vereniging.Should().NotBeNull(); +} diff --git a/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Publiek/Zoeken/Returns_ZoekResponse.cs b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Publiek/Zoeken/Returns_ZoekResponse.cs new file mode 100644 index 000000000..6e0fe4b90 --- /dev/null +++ b/test/AssociationRegistry.Test.E2E/When_Corrigeer_Markeer_Als_Dubbel_Van/Publiek/Zoeken/Returns_ZoekResponse.cs @@ -0,0 +1,37 @@ +namespace AssociationRegistry.Test.E2E.When_Corrigeer_Markeer_Als_Dubbel_Van.Publiek.Zoeken; + +using Events; +using Public.Api.Verenigingen.Search.ResponseModels; +using Framework.AlbaHost; +using Framework.ApiSetup; +using Framework.TestClasses; +using FluentAssertions; +using KellermanSoftware.CompareNetObjects; +using Scenarios.Requests; +using Xunit; + +[Collection(FullBlownApiCollection.Name)] +public class Returns_SearchVerenigingenResponse : End2EndTest +{ + private readonly CorrigeerMarkeringAlsDubbelVanContext _testContext; + + public Returns_SearchVerenigingenResponse(CorrigeerMarkeringAlsDubbelVanContext testContext) : base(testContext) + { + _testContext = testContext; + } + + [Fact] + public void With_Context() + { + Response.Context.ShouldCompare("http://127.0.0.1:11003/v1/contexten/publiek/zoek-verenigingen-context.json"); + } + + [Fact] + public async Task With_Verenigingen_Empty() + { + Response.Verenigingen.Should().NotBeEmpty(); + } + + public override Func GetResponse + => setup => setup.PublicApiHost.GetPubliekZoeken($"vCode:{_testContext.VCode}"); +} diff --git a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Acm/Returns_VerenigingenPerInszResponse.cs b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Acm/Returns_VerenigingenPerInszResponse.cs index 1a139dee6..ac786bcf7 100644 --- a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Acm/Returns_VerenigingenPerInszResponse.cs +++ b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Acm/Returns_VerenigingenPerInszResponse.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.E2E.When_Markeer_Als_Dubbel_Van.Acm; -using Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; using AssociationRegistry.Acm.Api.VerenigingenPerInsz; using AssociationRegistry.Acm.Schema.Constants; using Framework.AlbaHost; diff --git a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Beheer/Historiek/Returns_HistoriekResponse.cs b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Beheer/Historiek/Returns_HistoriekResponse.cs index 508e60984..85f74304a 100644 --- a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Beheer/Historiek/Returns_HistoriekResponse.cs +++ b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Beheer/Historiek/Returns_HistoriekResponse.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.E2E.When_Markeer_Als_Dubbel_Van.Beheer.Historiek; -using Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; using Admin.Api.Verenigingen.Historiek.ResponseModels; using Events; using Framework.AlbaHost; diff --git a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Beheer/HistoriekAuthentiekeVereniging/Returns_HistoriekResponse.cs b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Beheer/HistoriekAuthentiekeVereniging/Returns_HistoriekResponse.cs index 4968278be..6ddeb667c 100644 --- a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Beheer/HistoriekAuthentiekeVereniging/Returns_HistoriekResponse.cs +++ b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Beheer/HistoriekAuthentiekeVereniging/Returns_HistoriekResponse.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.E2E.When_Markeer_Als_Dubbel_Van.Beheer.HistoriekAuthentiekeVereniging; -using Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; using AssociationRegistry.Admin.Api.Verenigingen.Historiek.ResponseModels; using Events; using Framework.AlbaHost; diff --git a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Beheer/Zoeken/Returns_ZoekResponse.cs b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Beheer/Zoeken/Returns_ZoekResponse.cs index 388fed170..79f86ad88 100644 --- a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Beheer/Zoeken/Returns_ZoekResponse.cs +++ b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Beheer/Zoeken/Returns_ZoekResponse.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.E2E.When_Markeer_Als_Dubbel_Van.Beheer.Zoeken; -using Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; using Admin.Api.Verenigingen.Search.ResponseModels; using Events; using FluentAssertions; diff --git a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Beheer/ZoekenAuthentiekeVereniging/Returns_ZoekResponse.cs b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Beheer/ZoekenAuthentiekeVereniging/Returns_ZoekResponse.cs index 3fb18eca8..fae8431b6 100644 --- a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Beheer/ZoekenAuthentiekeVereniging/Returns_ZoekResponse.cs +++ b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Beheer/ZoekenAuthentiekeVereniging/Returns_ZoekResponse.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.E2E.When_Markeer_Als_Dubbel_Van.Beheer.ZoekenAuthentiekeVereniging; -using Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; using Admin.Api.Verenigingen.Search.ResponseModels; using Framework.AlbaHost; using Framework.ApiSetup; diff --git a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/MarkeerAlsDubbelVanContext.cs b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/MarkeerAlsDubbelVanContext.cs index aec3dbb6a..ba951de36 100644 --- a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/MarkeerAlsDubbelVanContext.cs +++ b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/MarkeerAlsDubbelVanContext.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.E2E.When_Markeer_Als_Dubbel_Van; -using Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; using Framework.ApiSetup; using Framework.TestClasses; using Marten.Events; diff --git a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Publiek/Detail_All/Returns_ArrayOfDetailResponses.cs b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Publiek/Detail_All/Returns_ArrayOfDetailResponses.cs index a2250e5d6..d3d31ae5c 100644 --- a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Publiek/Detail_All/Returns_ArrayOfDetailResponses.cs +++ b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Publiek/Detail_All/Returns_ArrayOfDetailResponses.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.E2E.When_Markeer_Als_Dubbel_Van.Publiek.Detail_All; -using Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; using Formats; using Public.Api.Verenigingen.DetailAll; using Framework.AlbaHost; diff --git a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Publiek/Zoeken/Returns_ZoekResponse.cs b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Publiek/Zoeken/Returns_ZoekResponse.cs index 1c0142ba5..ddfa6c980 100644 --- a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Publiek/Zoeken/Returns_ZoekResponse.cs +++ b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van/Publiek/Zoeken/Returns_ZoekResponse.cs @@ -1,6 +1,6 @@ namespace AssociationRegistry.Test.E2E.When_Markeer_Als_Dubbel_Van.Publiek.Zoeken; -using Admin.Api.Verenigingen.Dubbels.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; +using Admin.Api.Verenigingen.Dubbelbeheer.FeitelijkeVereniging.MarkeerAlsDubbelVan.RequestModels; using Events; using FluentAssertions; using Framework.AlbaHost; diff --git a/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van_Fails/When_Sending_An_Incorrect_Message_On_The_AanvaardDubbeleVereniging_Queue.cs b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van_Fails/When_Sending_An_Incorrect_Message_On_The_AanvaardDubbeleVereniging_Queue.cs new file mode 100644 index 000000000..0598aaba7 --- /dev/null +++ b/test/AssociationRegistry.Test.E2E/When_Markeer_Als_Dubbel_Van_Fails/When_Sending_An_Incorrect_Message_On_The_AanvaardDubbeleVereniging_Queue.cs @@ -0,0 +1,83 @@ +namespace AssociationRegistry.Test.E2E.When_Markeer_Als_Dubbel_Van_Fails; + +using AutoFixture; +using Common.AutoFixture; +using FluentAssertions; +using Framework.ApiSetup; +using Messages; +using Microsoft.Extensions.DependencyInjection; +using Vereniging; +using Vereniging.Exceptions; +using Wolverine; +using Wolverine.Persistence.Durability; +using Xunit; +using Xunit.Abstractions; + +[Collection(FullBlownApiCollection.Name)] +public class When_Sending_An_Incorrect_Message_On_The_AanvaardDubbeleVereniging_Queue +{ + private readonly FullBlownApiSetup _setup; + private readonly ITestOutputHelper _testOutputHelper; + private readonly Fixture _autoFixture; + + public When_Sending_An_Incorrect_Message_On_The_AanvaardDubbeleVereniging_Queue(FullBlownApiSetup setup, ITestOutputHelper testOutputHelper) + { + _autoFixture = new Fixture().CustomizeAdminApi(); + + _setup = setup; + _testOutputHelper = testOutputHelper; + } + + [Fact] + public async Task Then_The_Dlq_Receives_The_Message() + { + var bus = _setup.AdminApiHost.Services.GetRequiredService(); + var messageStore = _setup.AdminApiHost.Services.GetRequiredService(); + + await PurgeDeadLetters(messageStore, typeof(VerwerkWeigeringDubbelDoorAuthentiekeVerenigingMessage).FullName); + + var aanvaardDubbeleVerenigingMessage = _autoFixture.Create() + with + { + VCode = _autoFixture.Create(), + VCodeDubbeleVereniging = _autoFixture.Create(), + }; + + await bus.SendAsync(aanvaardDubbeleVerenigingMessage); + + var maxRetries = 120; + var tries = 0; + IReadOnlyList messages = null; + while (tries < maxRetries) + { + tries++; + + var envelopesFound = await messageStore.DeadLetters.QueryDeadLetterEnvelopesAsync(new DeadLetterEnvelopeQueryParameters()); + messages = envelopesFound.DeadLetterEnvelopes.Where(x => x.MessageType == typeof(VerwerkWeigeringDubbelDoorAuthentiekeVerenigingMessage).FullName).ToArray(); + + var deadLetterEnvelopes = envelopesFound.DeadLetterEnvelopes; + deadLetterEnvelopes.ToList().ForEach(x => _testOutputHelper.WriteLine(x.MessageType)); + + if (messages.Any()) + { + break; + } + + _testOutputHelper.WriteLine($"Attempt {tries}"); + await Task.Delay(500); + } + + var message = messages.ShouldHaveMessageOfType(); + message.Envelope.MessageType.Should().Be(typeof(VerwerkWeigeringDubbelDoorAuthentiekeVerenigingMessage).FullName); + } + + private static async Task PurgeDeadLetters(IMessageStore messageStore, string? messageType) + { + var deadLetters = await messageStore.DeadLetters.QueryDeadLetterEnvelopesAsync(new DeadLetterEnvelopeQueryParameters() + { + MessageType = messageType, + }); + + await messageStore.DeadLetters.DeleteDeadLetterEnvelopesAsync(deadLetters.DeadLetterEnvelopes.Select(x => x.Id).ToArray()); + } +} diff --git a/test/AssociationRegistry.Test.Projections/Acm/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs b/test/AssociationRegistry.Test.Projections/Acm/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs new file mode 100644 index 000000000..dcf2db99a --- /dev/null +++ b/test/AssociationRegistry.Test.Projections/Acm/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs @@ -0,0 +1,25 @@ +namespace AssociationRegistry.Test.Projections.Acm.Dubbels; + +[Collection(nameof(ProjectionContext))] +public class Given_MarkeringDubbeleVerengingWerdGecorrigeerd( + VerenigingenPerInszScenarioFixture fixture) + : VerenigingenPerInszScenarioClassFixture +{ + [Fact] + public void Then_IsDubbel_Is_False() + { + var dubbeleVereniging = + fixture.Result.Verenigingen.Single(x => x.VCode == fixture.Scenario.DubbeleVerenigingWerdGeregistreerd.VCode); + + dubbeleVereniging.IsDubbel.Should().BeFalse(); + } + + [Fact] + public void Then_Authentieke_Vereniging_Has_Not_DubbeleVereniging_As_CorresponderendeVCodes() + { + var authentiekeVereniging = + fixture.Result.Verenigingen.Single(x => x.VCode == fixture.Scenario.AuthentiekeVerenigingWerdGeregistreerd.VCode); + + authentiekeVereniging.CorresponderendeVCodes.Should().NotContain(fixture.Scenario.DubbeleVerenigingWerdGeregistreerd.VCode); + } +} diff --git a/test/AssociationRegistry.Test.Projections/Beheer/Detail/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs b/test/AssociationRegistry.Test.Projections/Beheer/Detail/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs new file mode 100644 index 000000000..adfb17a75 --- /dev/null +++ b/test/AssociationRegistry.Test.Projections/Beheer/Detail/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs @@ -0,0 +1,21 @@ +namespace AssociationRegistry.Test.Projections.Beheer.Detail.Dubbels; + +using Admin.Schema.Constants; + +[Collection(nameof(ProjectionContext))] +public class Given_MarkeringDubbeleVerengingWerdGecorrigeerd(BeheerDetailScenarioFixture fixture) + : BeheerDetailScenarioClassFixture +{ + [Fact] + public void Metadata_Is_Updated() + => fixture.Result + .Metadata.Version.Should().Be(3); + + [Fact] + public void Document_IsDubbelVan_Is_Updated() + => fixture.Result.IsDubbelVan.Should().Be(String.Empty); + + [Fact] + public void Document_Status_Is_VorigeStatus() + => fixture.Result.Status.Should().Be(fixture.Scenario.MarkeringDubbeleVerengingWerdGecorrigeerd.VorigeStatus); +} diff --git a/test/AssociationRegistry.Test.Projections/Beheer/Detail/Dubbels/Given_VerenigingAanvaarddeCorrectieDubbeleVereniging.cs b/test/AssociationRegistry.Test.Projections/Beheer/Detail/Dubbels/Given_VerenigingAanvaarddeCorrectieDubbeleVereniging.cs new file mode 100644 index 000000000..d994c06d4 --- /dev/null +++ b/test/AssociationRegistry.Test.Projections/Beheer/Detail/Dubbels/Given_VerenigingAanvaarddeCorrectieDubbeleVereniging.cs @@ -0,0 +1,16 @@ +namespace AssociationRegistry.Test.Projections.Beheer.Detail.Dubbels; + + +[Collection(nameof(ProjectionContext))] +public class Given_VerenigingAanvaarddeCorrectieDubbeleVereniging(BeheerDetailScenarioFixture fixture) + : BeheerDetailScenarioClassFixture +{ + [Fact] + public void Metadata_Is_Updated() + => fixture.Result + .Metadata.Version.Should().Be(3); + + [Fact] + public void Document_Does_Not_Have_DubbeleVereniging_In_CorresponderendeVCodes() + => fixture.Result.CorresponderendeVCodes.Should().NotContain(fixture.Scenario.DubbeleVerenigingWerdGeregistreerd.VCode); +} diff --git a/test/AssociationRegistry.Test.Projections/Beheer/Detail/Dubbels/Given_WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.cs b/test/AssociationRegistry.Test.Projections/Beheer/Detail/Dubbels/Given_WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.cs index 7d1a57d46..e3237e6ec 100644 --- a/test/AssociationRegistry.Test.Projections/Beheer/Detail/Dubbels/Given_WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.cs +++ b/test/AssociationRegistry.Test.Projections/Beheer/Detail/Dubbels/Given_WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.cs @@ -17,5 +17,5 @@ public void Document_IsDubbelVan_Is_Updated() [Fact] public void Document_Status_Is_Dubbel() - => fixture.Result.Status.Should().Be(VerenigingStatus.Actief.Naam); + => fixture.Result.Status.Should().Be(VerenigingStatus.Actief.StatusNaam); } diff --git a/test/AssociationRegistry.Test.Projections/Beheer/Historiek/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs b/test/AssociationRegistry.Test.Projections/Beheer/Historiek/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs new file mode 100644 index 000000000..2e02ff922 --- /dev/null +++ b/test/AssociationRegistry.Test.Projections/Beheer/Historiek/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs @@ -0,0 +1,29 @@ +namespace AssociationRegistry.Test.Projections.Beheer.Historiek.Dubbels; + +using Admin.Schema.Historiek; +using Events; + +[Collection(nameof(ProjectionContext))] +public class Given_MarkeringDubbeleVerenigingWerdGecorrigeerd(BeheerHistoriekScenarioFixture fixture) + : BeheerHistoriekScenarioClassFixture +{ + [Fact] + public void Metadata_Is_Updated() + => fixture.Result + .Metadata.Version.Should().Be(3); + + [Fact] + public void Document_Is_Updated() + => fixture.Result + .Gebeurtenissen.Last() + .Should().BeEquivalentTo(new BeheerVerenigingHistoriekGebeurtenis( + Beschrijving: $"Markering als dubbel van vereniging {fixture.Scenario.AuthentiekeVerenigingWerdGeregistreerd.VCode} werd gecorrigeerd.", + nameof(MarkeringDubbeleVerengingWerdGecorrigeerd), + new + { + VCode = fixture.Scenario.VCode, + VCodeAuthentiekeVereniging = fixture.Scenario.AuthentiekeVerenigingWerdGeregistreerd.VCode, + }, + fixture.MetadataInitiator, + fixture.MetadataTijdstip)); +} diff --git a/test/AssociationRegistry.Test.Projections/Beheer/Historiek/Dubbels/Given_VerenigingAanvaarddeCorrectieDubbeleVereniging.cs b/test/AssociationRegistry.Test.Projections/Beheer/Historiek/Dubbels/Given_VerenigingAanvaarddeCorrectieDubbeleVereniging.cs new file mode 100644 index 000000000..8e4b6dcfd --- /dev/null +++ b/test/AssociationRegistry.Test.Projections/Beheer/Historiek/Dubbels/Given_VerenigingAanvaarddeCorrectieDubbeleVereniging.cs @@ -0,0 +1,29 @@ +namespace AssociationRegistry.Test.Projections.Beheer.Historiek.Dubbels; + +using Admin.Schema.Historiek; +using Events; + +[Collection(nameof(ProjectionContext))] +public class Given_VerenigingAanvaarddeCorrectieDubbeleVereniging(BeheerHistoriekScenarioFixture fixture) + : BeheerHistoriekScenarioClassFixture +{ + [Fact] + public void Metadata_Is_Updated() + => fixture.Result + .Metadata.Version.Should().Be(3); + + [Fact] + public void Document_Is_Updated() + => fixture.Result + .Gebeurtenissen.Last() + .Should().BeEquivalentTo(new BeheerVerenigingHistoriekGebeurtenis( + Beschrijving: $"Vereniging {fixture.Scenario.DubbeleVerenigingWerdGeregistreerd.VCode} werd verwijderd als dubbel door correctie.", + nameof(VerenigingAanvaarddeCorrectieDubbeleVereniging), + new + { + VCode = fixture.Scenario.VCode, + VCodeDubbeleVereniging = fixture.Scenario.DubbeleVerenigingWerdGeregistreerd.VCode, + }, + fixture.MetadataInitiator, + fixture.MetadataTijdstip)); +} diff --git a/test/AssociationRegistry.Test.Projections/Beheer/Historiek/Dubbels/Given_WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.cs b/test/AssociationRegistry.Test.Projections/Beheer/Historiek/Dubbels/Given_WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.cs index 86146f22a..9e9c24154 100644 --- a/test/AssociationRegistry.Test.Projections/Beheer/Historiek/Dubbels/Given_WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.cs +++ b/test/AssociationRegistry.Test.Projections/Beheer/Historiek/Dubbels/Given_WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.cs @@ -23,7 +23,7 @@ public void Document_Is_Updated() new { VCode = fixture.Scenario.VCode, - VorigeStatus = VerenigingStatus.Actief.Naam, + VorigeStatus = VerenigingStatus.Actief.StatusNaam, }, fixture.MetadataInitiator, fixture.MetadataTijdstip)); diff --git a/test/AssociationRegistry.Test.Projections/Beheer/Zoeken/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs b/test/AssociationRegistry.Test.Projections/Beheer/Zoeken/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs new file mode 100644 index 000000000..12a5b3190 --- /dev/null +++ b/test/AssociationRegistry.Test.Projections/Beheer/Zoeken/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs @@ -0,0 +1,10 @@ +namespace AssociationRegistry.Test.Projections.Beheer.Zoeken.Dubbels; + +[Collection(nameof(ProjectionContext))] +public class Given_MarkeringDubbeleVerengingWerdGecorrigeerd(BeheerZoekenScenarioFixture fixture) + : BeheerZoekenScenarioClassFixture +{ + [Fact] + public void Status_Is_Dubbel() + => fixture.Result.IsDubbel.Should().BeFalse(); +} diff --git a/test/AssociationRegistry.Test.Projections/Beheer/Zoeken/Dubbels/Given_VerenigingAanvaarddeCorrectieDubbeleVereniging.cs b/test/AssociationRegistry.Test.Projections/Beheer/Zoeken/Dubbels/Given_VerenigingAanvaarddeCorrectieDubbeleVereniging.cs new file mode 100644 index 000000000..e0174a143 --- /dev/null +++ b/test/AssociationRegistry.Test.Projections/Beheer/Zoeken/Dubbels/Given_VerenigingAanvaarddeCorrectieDubbeleVereniging.cs @@ -0,0 +1,10 @@ +namespace AssociationRegistry.Test.Projections.Beheer.Zoeken.Dubbels; + +[Collection(nameof(ProjectionContext))] +public class Given_VerenigingAanvaarddeCorrectieDubbeleVereniging(BeheerZoekenScenarioFixture fixture) + : BeheerZoekenScenarioClassFixture +{ + [Fact] + public void CorresponderendeVCodes_Contains_DubbeleVereniging() + => fixture.Result.CorresponderendeVCodes.Should().NotContain(fixture.Scenario.DubbeleVerenigingWerdGeregistreerd.VCode); +} diff --git a/test/AssociationRegistry.Test.Projections/Publiek/Detail/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs b/test/AssociationRegistry.Test.Projections/Publiek/Detail/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs new file mode 100644 index 000000000..3909e2df3 --- /dev/null +++ b/test/AssociationRegistry.Test.Projections/Publiek/Detail/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs @@ -0,0 +1,10 @@ +namespace AssociationRegistry.Test.Projections.Publiek.Detail.Dubbels; + +[Collection(nameof(ProjectionContext))] +public class Given_MarkeringDubbeleVerengingWerdGecorrigeerd(PubliekDetailScenarioFixture fixture) + : PubliekDetailScenarioClassFixture +{ + [Fact] + public void Document_Status_Is_Dubbel() + => fixture.Result.Status.Should().Be(fixture.Scenario.MarkeringDubbeleVerengingWerdGecorrigeerd.VorigeStatus); +} diff --git a/test/AssociationRegistry.Test.Projections/Publiek/Zoeken/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs b/test/AssociationRegistry.Test.Projections/Publiek/Zoeken/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs new file mode 100644 index 000000000..7bea55a37 --- /dev/null +++ b/test/AssociationRegistry.Test.Projections/Publiek/Zoeken/Dubbels/Given_MarkeringDubbeleVerengingWerdGecorrigeerd.cs @@ -0,0 +1,10 @@ +namespace AssociationRegistry.Test.Projections.Publiek.Zoeken.Dubbels; + +[Collection(nameof(ProjectionContext))] +public class Given_MarkeringDubbeleVerengingWerdGecorrigeerd(PubliekZoekenScenarioFixture fixture) + : PubliekZoekenScenarioClassFixture +{ + [Fact] + public void Status_Is_Dubbel() + => fixture.Result.IsDubbel.Should().BeFalse(); +} diff --git a/test/AssociationRegistry.Test.Projections/Scenario/MarkeringDubbeleVerengingWerdGecorrigeerdScenario.cs b/test/AssociationRegistry.Test.Projections/Scenario/MarkeringDubbeleVerengingWerdGecorrigeerdScenario.cs new file mode 100644 index 000000000..fb338b6f0 --- /dev/null +++ b/test/AssociationRegistry.Test.Projections/Scenario/MarkeringDubbeleVerengingWerdGecorrigeerdScenario.cs @@ -0,0 +1,56 @@ +namespace AssociationRegistry.Test.Projections.Scenario; + +using AutoFixture; +using Events; + +public class MarkeringDubbeleVerengingWerdGecorrigeerdScenario : InszScenarioBase +{ + public FeitelijkeVerenigingWerdGeregistreerd DubbeleVerenigingWerdGeregistreerd { get; } + public FeitelijkeVerenigingWerdGeregistreerd AuthentiekeVerenigingWerdGeregistreerd { get; } + public VerenigingWerdGemarkeerdAlsDubbelVan VerenigingWerdGemarkeerdAlsDubbelVan { get; set; } + public VerenigingAanvaarddeDubbeleVereniging VerenigingAanvaarddeDubbeleVereniging { get; set; } + public MarkeringDubbeleVerengingWerdGecorrigeerd MarkeringDubbeleVerengingWerdGecorrigeerd { get; set; } + + private string _insz { get; } + public MarkeringDubbeleVerengingWerdGecorrigeerdScenario() + { + + DubbeleVerenigingWerdGeregistreerd = AutoFixture.Create(); + + AuthentiekeVerenigingWerdGeregistreerd = AutoFixture.Create() + with + { + Vertegenwoordigers = DubbeleVerenigingWerdGeregistreerd.Vertegenwoordigers, + }; + + _insz = AuthentiekeVerenigingWerdGeregistreerd.Vertegenwoordigers[0].Insz; + + VerenigingWerdGemarkeerdAlsDubbelVan = AutoFixture.Create() with + { + VCode = DubbeleVerenigingWerdGeregistreerd.VCode, + VCodeAuthentiekeVereniging = AuthentiekeVerenigingWerdGeregistreerd.VCode, + }; + + VerenigingAanvaarddeDubbeleVereniging = AutoFixture.Create() with + { + VCode = AuthentiekeVerenigingWerdGeregistreerd.VCode, + VCodeDubbeleVereniging = DubbeleVerenigingWerdGeregistreerd.VCode, + }; + + MarkeringDubbeleVerengingWerdGecorrigeerd = AutoFixture.Create() with + { + VCode = DubbeleVerenigingWerdGeregistreerd.VCode, + VCodeAuthentiekeVereniging = AuthentiekeVerenigingWerdGeregistreerd.VCode, + }; + } + + public override string VCode => DubbeleVerenigingWerdGeregistreerd.VCode; + + public override EventsPerVCode[] Events => + [ + new(VCode, DubbeleVerenigingWerdGeregistreerd, VerenigingWerdGemarkeerdAlsDubbelVan, MarkeringDubbeleVerengingWerdGecorrigeerd), + new(AuthentiekeVerenigingWerdGeregistreerd.VCode, AuthentiekeVerenigingWerdGeregistreerd, VerenigingAanvaarddeDubbeleVereniging), + ]; + + public override string Insz => _insz; +} diff --git a/test/AssociationRegistry.Test.Projections/Scenario/VerenigingAanvaarddeCorrectieDubbeleVerenigingScenario.cs b/test/AssociationRegistry.Test.Projections/Scenario/VerenigingAanvaarddeCorrectieDubbeleVerenigingScenario.cs new file mode 100644 index 000000000..18c178f6f --- /dev/null +++ b/test/AssociationRegistry.Test.Projections/Scenario/VerenigingAanvaarddeCorrectieDubbeleVerenigingScenario.cs @@ -0,0 +1,63 @@ +namespace AssociationRegistry.Test.Projections.Scenario; + +using AutoFixture; +using Events; + +public class VerenigingAanvaarddeCorrectieDubbeleVerenigingScenario : InszScenarioBase +{ + public FeitelijkeVerenigingWerdGeregistreerd DubbeleVerenigingWerdGeregistreerd { get; } + public FeitelijkeVerenigingWerdGeregistreerd AuthentiekeVerenigingWerdGeregistreerd { get; } + public VerenigingWerdGemarkeerdAlsDubbelVan VerenigingWerdGemarkeerdAlsDubbelVan { get; set; } + public VerenigingAanvaarddeDubbeleVereniging VerenigingAanvaarddeDubbeleVereniging { get; set; } + public MarkeringDubbeleVerengingWerdGecorrigeerd MarkeringDubbeleVerengingWerdGecorrigeerd { get; set; } + public VerenigingAanvaarddeCorrectieDubbeleVereniging VerenigingAanvaarddeCorrectieDubbeleVereniging { get; set; } + + private string _insz { get; } + public VerenigingAanvaarddeCorrectieDubbeleVerenigingScenario() + { + + DubbeleVerenigingWerdGeregistreerd = AutoFixture.Create(); + + AuthentiekeVerenigingWerdGeregistreerd = AutoFixture.Create() + with + { + Vertegenwoordigers = DubbeleVerenigingWerdGeregistreerd.Vertegenwoordigers, + }; + + _insz = AuthentiekeVerenigingWerdGeregistreerd.Vertegenwoordigers[0].Insz; + + VerenigingWerdGemarkeerdAlsDubbelVan = AutoFixture.Create() with + { + VCode = DubbeleVerenigingWerdGeregistreerd.VCode, + VCodeAuthentiekeVereniging = AuthentiekeVerenigingWerdGeregistreerd.VCode, + }; + + MarkeringDubbeleVerengingWerdGecorrigeerd = AutoFixture.Create() with + { + VCode = DubbeleVerenigingWerdGeregistreerd.VCode, + VCodeAuthentiekeVereniging = AuthentiekeVerenigingWerdGeregistreerd.VCode, + }; + + VerenigingAanvaarddeDubbeleVereniging = AutoFixture.Create() with + { + VCode = AuthentiekeVerenigingWerdGeregistreerd.VCode, + VCodeDubbeleVereniging = DubbeleVerenigingWerdGeregistreerd.VCode, + }; + + VerenigingAanvaarddeCorrectieDubbeleVereniging = AutoFixture.Create() with + { + VCode = AuthentiekeVerenigingWerdGeregistreerd.VCode, + VCodeDubbeleVereniging = DubbeleVerenigingWerdGeregistreerd.VCode, + }; + } + + public override string VCode => AuthentiekeVerenigingWerdGeregistreerd.VCode; + + public override EventsPerVCode[] Events => + [ + new(DubbeleVerenigingWerdGeregistreerd.VCode, DubbeleVerenigingWerdGeregistreerd, VerenigingWerdGemarkeerdAlsDubbelVan, MarkeringDubbeleVerengingWerdGecorrigeerd), + new(AuthentiekeVerenigingWerdGeregistreerd.VCode, AuthentiekeVerenigingWerdGeregistreerd, VerenigingAanvaarddeDubbeleVereniging, VerenigingAanvaarddeCorrectieDubbeleVereniging), + ]; + + public override string Insz => _insz; +} diff --git a/test/AssociationRegistry.Test.Projections/Scenario/WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerktScenario.cs b/test/AssociationRegistry.Test.Projections/Scenario/WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerktScenario.cs index 3dd0605ff..ec230bd79 100644 --- a/test/AssociationRegistry.Test.Projections/Scenario/WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerktScenario.cs +++ b/test/AssociationRegistry.Test.Projections/Scenario/WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerktScenario.cs @@ -43,7 +43,7 @@ public WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerktScenario() { VCode = DubbeleVerenigingWerdGeregistreerd.VCode, VCodeAuthentiekeVereniging = AuthentiekeVerenigingWerdGeregistreerd.VCode, - VorigeStatus = VerenigingStatus.Actief.Naam, + VorigeStatus = VerenigingStatus.Actief.StatusNaam, }; } diff --git a/test/AssociationRegistry.Test/AssociationRegistry.Test.csproj b/test/AssociationRegistry.Test/AssociationRegistry.Test.csproj index 11bc08a28..0be54d9d0 100644 --- a/test/AssociationRegistry.Test/AssociationRegistry.Test.csproj +++ b/test/AssociationRegistry.Test/AssociationRegistry.Test.csproj @@ -25,11 +25,6 @@ - - - - - - + diff --git a/test/AssociationRegistry.Test/Dubbels/Allow_Loading_DubbeleVereniging/When_Handling_HeradresseerLocatiesMessage.cs b/test/AssociationRegistry.Test/Dubbelbeheer/Allow_Loading_DubbeleVereniging/When_Handling_HeradresseerLocatiesMessage.cs similarity index 90% rename from test/AssociationRegistry.Test/Dubbels/Allow_Loading_DubbeleVereniging/When_Handling_HeradresseerLocatiesMessage.cs rename to test/AssociationRegistry.Test/Dubbelbeheer/Allow_Loading_DubbeleVereniging/When_Handling_HeradresseerLocatiesMessage.cs index a5e0d36c7..0e66d57dd 100644 --- a/test/AssociationRegistry.Test/Dubbels/Allow_Loading_DubbeleVereniging/When_Handling_HeradresseerLocatiesMessage.cs +++ b/test/AssociationRegistry.Test/Dubbelbeheer/Allow_Loading_DubbeleVereniging/When_Handling_HeradresseerLocatiesMessage.cs @@ -1,4 +1,4 @@ -namespace AssociationRegistry.Test.Dubbels.Allow_Loading_DubbeleVereniging; +namespace AssociationRegistry.Test.Dubbelbeheer.Allow_Loading_DubbeleVereniging; using AssociationRegistry.Acties.GrarConsumer.HeradresseerLocaties; using AssociationRegistry.Grar; diff --git a/test/AssociationRegistry.Test/Dubbels/Allow_Loading_DubbeleVereniging/When_Handling_OntkoppelLocatiesMessage.cs b/test/AssociationRegistry.Test/Dubbelbeheer/Allow_Loading_DubbeleVereniging/When_Handling_OntkoppelLocatiesMessage.cs similarity index 89% rename from test/AssociationRegistry.Test/Dubbels/Allow_Loading_DubbeleVereniging/When_Handling_OntkoppelLocatiesMessage.cs rename to test/AssociationRegistry.Test/Dubbelbeheer/Allow_Loading_DubbeleVereniging/When_Handling_OntkoppelLocatiesMessage.cs index 6482c76a6..7872ca288 100644 --- a/test/AssociationRegistry.Test/Dubbels/Allow_Loading_DubbeleVereniging/When_Handling_OntkoppelLocatiesMessage.cs +++ b/test/AssociationRegistry.Test/Dubbelbeheer/Allow_Loading_DubbeleVereniging/When_Handling_OntkoppelLocatiesMessage.cs @@ -1,4 +1,4 @@ -namespace AssociationRegistry.Test.Dubbels.Allow_Loading_DubbeleVereniging; +namespace AssociationRegistry.Test.Dubbelbeheer.Allow_Loading_DubbeleVereniging; using AssociationRegistry.Acties.GrarConsumer.OntkoppelAdres; using AssociationRegistry.Vereniging; diff --git a/test/AssociationRegistry.Test/Dubbels/Allow_Loading_DubbeleVereniging/When_Handling_ProbeerAdresTeMatchenCommand.cs b/test/AssociationRegistry.Test/Dubbelbeheer/Allow_Loading_DubbeleVereniging/When_Handling_ProbeerAdresTeMatchenCommand.cs similarity index 77% rename from test/AssociationRegistry.Test/Dubbels/Allow_Loading_DubbeleVereniging/When_Handling_ProbeerAdresTeMatchenCommand.cs rename to test/AssociationRegistry.Test/Dubbelbeheer/Allow_Loading_DubbeleVereniging/When_Handling_ProbeerAdresTeMatchenCommand.cs index 7077b060b..c784f1730 100644 --- a/test/AssociationRegistry.Test/Dubbels/Allow_Loading_DubbeleVereniging/When_Handling_ProbeerAdresTeMatchenCommand.cs +++ b/test/AssociationRegistry.Test/Dubbelbeheer/Allow_Loading_DubbeleVereniging/When_Handling_ProbeerAdresTeMatchenCommand.cs @@ -1,11 +1,11 @@ -namespace AssociationRegistry.Test.Dubbels.Allow_Loading_DubbeleVereniging; +namespace AssociationRegistry.Test.Dubbelbeheer.Allow_Loading_DubbeleVereniging; -using Acties.ProbeerAdresTeMatchen; +using AssociationRegistry.Acties.ProbeerAdresTeMatchen; +using AssociationRegistry.Grar; +using AssociationRegistry.Vereniging; using AutoFixture; -using Grar; using Microsoft.Extensions.Logging.Abstractions; using Moq; -using Vereniging; using Xunit; public class When_Handling_ProbeerAdresTeMatchenCommand : When_Loading_With_Dubbels_TestBase diff --git a/test/AssociationRegistry.Test/Dubbels/Allow_Loading_DubbeleVereniging/When_Loading_With_Dubbels_TestBase.cs b/test/AssociationRegistry.Test/Dubbelbeheer/Allow_Loading_DubbeleVereniging/When_Loading_With_Dubbels_TestBase.cs similarity index 91% rename from test/AssociationRegistry.Test/Dubbels/Allow_Loading_DubbeleVereniging/When_Loading_With_Dubbels_TestBase.cs rename to test/AssociationRegistry.Test/Dubbelbeheer/Allow_Loading_DubbeleVereniging/When_Loading_With_Dubbels_TestBase.cs index d378d28b3..82a92dc5f 100644 --- a/test/AssociationRegistry.Test/Dubbels/Allow_Loading_DubbeleVereniging/When_Loading_With_Dubbels_TestBase.cs +++ b/test/AssociationRegistry.Test/Dubbelbeheer/Allow_Loading_DubbeleVereniging/When_Loading_With_Dubbels_TestBase.cs @@ -1,4 +1,4 @@ -namespace AssociationRegistry.Test.Dubbels.Allow_Loading_DubbeleVereniging; +namespace AssociationRegistry.Test.Dubbelbeheer.Allow_Loading_DubbeleVereniging; using AssociationRegistry.Test.Common.AutoFixture; using AssociationRegistry.Vereniging; diff --git a/test/AssociationRegistry.Test/Dubbelbeheer/When_AanvaardCorrectieDubbel/Given_Valid_AanvaardCorrectieDubbeleVerenigingCommand.cs b/test/AssociationRegistry.Test/Dubbelbeheer/When_AanvaardCorrectieDubbel/Given_Valid_AanvaardCorrectieDubbeleVerenigingCommand.cs new file mode 100644 index 000000000..3fd01bdd4 --- /dev/null +++ b/test/AssociationRegistry.Test/Dubbelbeheer/When_AanvaardCorrectieDubbel/Given_Valid_AanvaardCorrectieDubbeleVerenigingCommand.cs @@ -0,0 +1,36 @@ +namespace AssociationRegistry.Test.Dubbelbeheer.When_AanvaardCorrectieDubbel; + +using AssociationRegistry.Acties.Dubbelbeheer.AanvaardCorrectieDubbel; +using AssociationRegistry.Events; +using AssociationRegistry.Test.Common.AutoFixture; +using AssociationRegistry.Test.Common.Framework; +using AssociationRegistry.Test.Common.Scenarios.CommandHandling; +using AssociationRegistry.Vereniging; +using AutoFixture; +using Xunit; + +public class Given_Valid_AanvaardCorrectieDubbeleVerenigingCommand +{ + [Theory] + [InlineData(VerenigingAanvaarddeDubbeleVerenigingScenario.Verenigingstype.Feitelijke)] + [InlineData(VerenigingAanvaarddeDubbeleVerenigingScenario.Verenigingstype.MetRechtspersoonlijkheid)] + public async Task Then_It_Saves_A_VerenigingAanvaarddeCorrectieDubbeleVereniging(VerenigingAanvaarddeDubbeleVerenigingScenario.Verenigingstype verenigingstype) + { + var fixture = new Fixture().CustomizeDomain(); + var scenario = new VerenigingAanvaarddeDubbeleVerenigingScenario(verenigingstype); + var repositoryMock = new VerenigingRepositoryMock(scenario.GetVerenigingState()); + + var command = fixture.Create() + with + { + VCode = scenario.VCode, + VCodeDubbeleVereniging = VCode.Create(scenario.VerenigingAanvaarddeDubbeleVereniging.VCodeDubbeleVereniging), + }; + + var sut = new AanvaardCorrectieDubbeleVerenigingCommandHandler(repositoryMock); + + await sut.Handle(command, CancellationToken.None); + + repositoryMock.ShouldHaveSaved(new VerenigingAanvaarddeCorrectieDubbeleVereniging(scenario.VCode, command.VCodeDubbeleVereniging)); + } +} diff --git a/test/AssociationRegistry.Test/Dubbelbeheer/When_AanvaardCorrectieDubbel/Given_Valid_AanvaardCorrectieDubbeleVerenigingCommand_Twice.cs b/test/AssociationRegistry.Test/Dubbelbeheer/When_AanvaardCorrectieDubbel/Given_Valid_AanvaardCorrectieDubbeleVerenigingCommand_Twice.cs new file mode 100644 index 000000000..59cdff738 --- /dev/null +++ b/test/AssociationRegistry.Test/Dubbelbeheer/When_AanvaardCorrectieDubbel/Given_Valid_AanvaardCorrectieDubbeleVerenigingCommand_Twice.cs @@ -0,0 +1,35 @@ +namespace AssociationRegistry.Test.Dubbelbeheer.When_AanvaardCorrectieDubbel; + +using AssociationRegistry.Acties.Dubbelbeheer.AanvaardCorrectieDubbel; +using AssociationRegistry.Test.Common.AutoFixture; +using AssociationRegistry.Test.Common.Framework; +using AssociationRegistry.Test.Common.Scenarios.CommandHandling; +using AssociationRegistry.Vereniging; +using AutoFixture; +using Xunit; + +public class Given_Valid_AanvaardCorrectieDubbeleVerenigingCommand_Twice +{ + [Theory] + [InlineData(VerenigingAanvaarddeDubbeleVerenigingScenario.Verenigingstype.Feitelijke)] + [InlineData(VerenigingAanvaarddeDubbeleVerenigingScenario.Verenigingstype.MetRechtspersoonlijkheid)] + public async Task Then_It_Saves_A_VerenigingAanvaarddeCorrectieDubbeleVereniging(VerenigingAanvaarddeDubbeleVerenigingScenario.Verenigingstype verenigingstype) + { + var fixture = new Fixture().CustomizeDomain(); + var scenario = new VerenigingAanvaarddeDubbeleVerenigingScenario(verenigingstype); + var repositoryMock = new VerenigingRepositoryMock(scenario.GetVerenigingState()); + + var command = fixture.Create() + with + { + VCode = scenario.VCode, + VCodeDubbeleVereniging = VCode.Create(scenario.VerenigingAanvaarddeDubbeleVereniging.VCodeDubbeleVereniging), + }; + + var sut = new AanvaardCorrectieDubbeleVerenigingCommandHandler(repositoryMock); + + await sut.Handle(command, CancellationToken.None); + + await Assert.ThrowsAsync(async () => await sut.Handle(command, CancellationToken.None)); + } +} diff --git a/test/AssociationRegistry.Test/Dubbels/When_AanvaardDubbeleVereniging/Given_VCode_And_VCodeDubbeleVereniging_Are_The_Same.cs b/test/AssociationRegistry.Test/Dubbelbeheer/When_AanvaardDubbeleVereniging/Given_VCode_And_VCodeDubbeleVereniging_Are_The_Same.cs similarity index 77% rename from test/AssociationRegistry.Test/Dubbels/When_AanvaardDubbeleVereniging/Given_VCode_And_VCodeDubbeleVereniging_Are_The_Same.cs rename to test/AssociationRegistry.Test/Dubbelbeheer/When_AanvaardDubbeleVereniging/Given_VCode_And_VCodeDubbeleVereniging_Are_The_Same.cs index 51512ba97..b6e0ae1cc 100644 --- a/test/AssociationRegistry.Test/Dubbels/When_AanvaardDubbeleVereniging/Given_VCode_And_VCodeDubbeleVereniging_Are_The_Same.cs +++ b/test/AssociationRegistry.Test/Dubbelbeheer/When_AanvaardDubbeleVereniging/Given_VCode_And_VCodeDubbeleVereniging_Are_The_Same.cs @@ -1,6 +1,6 @@ -namespace AssociationRegistry.Test.Dubbels.When_AanvaardDubbeleVereniging; +namespace AssociationRegistry.Test.Dubbelbeheer.When_AanvaardDubbeleVereniging; -using AssociationRegistry.Acties.AanvaardDubbel; +using AssociationRegistry.Acties.Dubbelbeheer.AanvaardDubbel; using AssociationRegistry.Messages; using AssociationRegistry.Resources; using AssociationRegistry.Test.Common.AutoFixture; @@ -30,9 +30,7 @@ public async Task Then_Throws_InvalidOperationVerenigingKanGeenDubbelWordenVanZi }; var sut = new AanvaardDubbeleVerenigingCommandHandler(repositoryMock, messageBus.Object); - var exception = await Assert.ThrowsAsync( - async () => await sut.Handle(command, CancellationToken.None)); - exception.Message.Should().Be(ExceptionMessages.VerenigingKanGeenDubbelWordenVanZichzelf); + await sut.Handle(command, CancellationToken.None); messageBus.Verify(x => x.SendAsync( It.Is(y => y.VCode == command.VCodeDubbeleVereniging), diff --git a/test/AssociationRegistry.Test/Dubbels/When_AanvaardDubbeleVereniging/Given_Valid_AanvaardDubbeleVerenigingCommand.cs b/test/AssociationRegistry.Test/Dubbelbeheer/When_AanvaardDubbeleVereniging/Given_Valid_AanvaardDubbeleVerenigingCommand.cs similarity index 95% rename from test/AssociationRegistry.Test/Dubbels/When_AanvaardDubbeleVereniging/Given_Valid_AanvaardDubbeleVerenigingCommand.cs rename to test/AssociationRegistry.Test/Dubbelbeheer/When_AanvaardDubbeleVereniging/Given_Valid_AanvaardDubbeleVerenigingCommand.cs index 0771ab815..d597173c1 100644 --- a/test/AssociationRegistry.Test/Dubbels/When_AanvaardDubbeleVereniging/Given_Valid_AanvaardDubbeleVerenigingCommand.cs +++ b/test/AssociationRegistry.Test/Dubbelbeheer/When_AanvaardDubbeleVereniging/Given_Valid_AanvaardDubbeleVerenigingCommand.cs @@ -1,6 +1,6 @@ -namespace AssociationRegistry.Test.Dubbels.When_AanvaardDubbeleVereniging; +namespace AssociationRegistry.Test.Dubbelbeheer.When_AanvaardDubbeleVereniging; -using AssociationRegistry.Acties.AanvaardDubbel; +using AssociationRegistry.Acties.Dubbelbeheer.AanvaardDubbel; using AssociationRegistry.Events; using AssociationRegistry.Messages; using AssociationRegistry.Test.Common.AutoFixture; diff --git a/test/AssociationRegistry.Test/Dubbelbeheer/When_Corrigeer_Markering_Als_Dubbel_Van/Given_GeenDubbeleVereniging.cs b/test/AssociationRegistry.Test/Dubbelbeheer/When_Corrigeer_Markering_Als_Dubbel_Van/Given_GeenDubbeleVereniging.cs new file mode 100644 index 000000000..e950f68f6 --- /dev/null +++ b/test/AssociationRegistry.Test/Dubbelbeheer/When_Corrigeer_Markering_Als_Dubbel_Van/Given_GeenDubbeleVereniging.cs @@ -0,0 +1,42 @@ +namespace AssociationRegistry.Test.Dubbelbeheer.When_Corrigeer_Markering_Als_Dubbel_Van; + +using AssociationRegistry.Acties.Dubbelbeheer.CorrigeerMarkeringAlsDubbelVan; +using AssociationRegistry.Framework; +using AssociationRegistry.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 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/Dubbelbeheer/When_Corrigeer_Markering_Als_Dubbel_Van/Given_VerenigingMetRechtspersoonlijkheid.cs b/test/AssociationRegistry.Test/Dubbelbeheer/When_Corrigeer_Markering_Als_Dubbel_Van/Given_VerenigingMetRechtspersoonlijkheid.cs new file mode 100644 index 000000000..5bc9f5785 --- /dev/null +++ b/test/AssociationRegistry.Test/Dubbelbeheer/When_Corrigeer_Markering_Als_Dubbel_Van/Given_VerenigingMetRechtspersoonlijkheid.cs @@ -0,0 +1,42 @@ +namespace AssociationRegistry.Test.Dubbelbeheer.When_Corrigeer_Markering_Als_Dubbel_Van; + +using AssociationRegistry.Acties.Dubbelbeheer.CorrigeerMarkeringAlsDubbelVan; +using AssociationRegistry.Framework; +using AssociationRegistry.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 AutoFixture; +using FluentAssertions; +using Marten; +using Moq; +using Wolverine.Marten; +using Xunit; + +public class Given_VerenigingMetRechtspersoonlijkheid +{ + [Fact] + public async Task Then_Throws_VerenigingKanGeenDubbelWordenVanVerwijderdeVereniging() + { + var fixture = new Fixture().CustomizeDomain(); + var scenario = new VerenigingMetRechtspersoonlijkheidWerdGeregistreerd_With_AllFields_Scenario(); + var verenigingsRepositoryMock = new VerenigingRepositoryMock(scenario.GetVerenigingState()); + var command = fixture.Create() with + { + VCode = VCode.Create(scenario.VerenigingMetRechtspersoonlijkheidWerdGeregistreerd.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.UnsupportedOperationForVerenigingstype); + } +} diff --git a/test/AssociationRegistry.Test/Dubbels/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Bestaat_Niet.cs b/test/AssociationRegistry.Test/Dubbelbeheer/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Bestaat_Niet.cs similarity index 91% rename from test/AssociationRegistry.Test/Dubbels/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Bestaat_Niet.cs rename to test/AssociationRegistry.Test/Dubbelbeheer/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Bestaat_Niet.cs index 0ddda4fad..b164182aa 100644 --- a/test/AssociationRegistry.Test/Dubbels/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Bestaat_Niet.cs +++ b/test/AssociationRegistry.Test/Dubbelbeheer/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Bestaat_Niet.cs @@ -1,6 +1,6 @@ -namespace AssociationRegistry.Test.Dubbels.When_Markeer_Als_Dubbel_Van; +namespace AssociationRegistry.Test.Dubbelbeheer.When_Markeer_Als_Dubbel_Van; -using AssociationRegistry.Acties.MarkeerAlsDubbelVan; +using AssociationRegistry.Acties.Dubbelbeheer.MarkeerAlsDubbelVan; using AssociationRegistry.Framework; using AssociationRegistry.Resources; using AssociationRegistry.Test.Common.AutoFixture; diff --git a/test/AssociationRegistry.Test/Dubbels/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Is_Already_A_Dubbel.cs b/test/AssociationRegistry.Test/Dubbelbeheer/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Is_Already_A_Dubbel.cs similarity index 92% rename from test/AssociationRegistry.Test/Dubbels/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Is_Already_A_Dubbel.cs rename to test/AssociationRegistry.Test/Dubbelbeheer/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Is_Already_A_Dubbel.cs index 5d54fa083..369c2f36c 100644 --- a/test/AssociationRegistry.Test/Dubbels/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Is_Already_A_Dubbel.cs +++ b/test/AssociationRegistry.Test/Dubbelbeheer/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Is_Already_A_Dubbel.cs @@ -1,6 +1,6 @@ -namespace AssociationRegistry.Test.Dubbels.When_Markeer_Als_Dubbel_Van; +namespace AssociationRegistry.Test.Dubbelbeheer.When_Markeer_Als_Dubbel_Van; -using AssociationRegistry.Acties.MarkeerAlsDubbelVan; +using AssociationRegistry.Acties.Dubbelbeheer.MarkeerAlsDubbelVan; using AssociationRegistry.Framework; using AssociationRegistry.Resources; using AssociationRegistry.Test.Common.AutoFixture; diff --git a/test/AssociationRegistry.Test/Dubbels/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Is_Verwijderd.cs b/test/AssociationRegistry.Test/Dubbelbeheer/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Is_Verwijderd.cs similarity index 92% rename from test/AssociationRegistry.Test/Dubbels/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Is_Verwijderd.cs rename to test/AssociationRegistry.Test/Dubbelbeheer/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Is_Verwijderd.cs index 6fb457446..acd33ba24 100644 --- a/test/AssociationRegistry.Test/Dubbels/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Is_Verwijderd.cs +++ b/test/AssociationRegistry.Test/Dubbelbeheer/When_Markeer_Als_Dubbel_Van/Given_IsDubbelVan_Vereniging_Is_Verwijderd.cs @@ -1,6 +1,6 @@ -namespace AssociationRegistry.Test.Dubbels.When_Markeer_Als_Dubbel_Van; +namespace AssociationRegistry.Test.Dubbelbeheer.When_Markeer_Als_Dubbel_Van; -using AssociationRegistry.Acties.MarkeerAlsDubbelVan; +using AssociationRegistry.Acties.Dubbelbeheer.MarkeerAlsDubbelVan; using AssociationRegistry.Framework; using AssociationRegistry.Resources; using AssociationRegistry.Test.Common.AutoFixture; diff --git a/test/AssociationRegistry.Test/Dubbels/When_Markeer_Als_Dubbel_Van/Given_VerenigingMetRechtspersoonlijkheid.cs b/test/AssociationRegistry.Test/Dubbelbeheer/When_Markeer_Als_Dubbel_Van/Given_VerenigingMetRechtspersoonlijkheid.cs similarity index 92% rename from test/AssociationRegistry.Test/Dubbels/When_Markeer_Als_Dubbel_Van/Given_VerenigingMetRechtspersoonlijkheid.cs rename to test/AssociationRegistry.Test/Dubbelbeheer/When_Markeer_Als_Dubbel_Van/Given_VerenigingMetRechtspersoonlijkheid.cs index 3068b26b4..73e2e0a72 100644 --- a/test/AssociationRegistry.Test/Dubbels/When_Markeer_Als_Dubbel_Van/Given_VerenigingMetRechtspersoonlijkheid.cs +++ b/test/AssociationRegistry.Test/Dubbelbeheer/When_Markeer_Als_Dubbel_Van/Given_VerenigingMetRechtspersoonlijkheid.cs @@ -1,6 +1,6 @@ -namespace AssociationRegistry.Test.Dubbels.When_Markeer_Als_Dubbel_Van; +namespace AssociationRegistry.Test.Dubbelbeheer.When_Markeer_Als_Dubbel_Van; -using AssociationRegistry.Acties.MarkeerAlsDubbelVan; +using AssociationRegistry.Acties.Dubbelbeheer.MarkeerAlsDubbelVan; using AssociationRegistry.Framework; using AssociationRegistry.Resources; using AssociationRegistry.Test.Common.AutoFixture; diff --git a/test/AssociationRegistry.Test/Dubbels/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_A_Dubbele_Vereniging.cs b/test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_A_Dubbele_Vereniging.cs similarity index 67% rename from test/AssociationRegistry.Test/Dubbels/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_A_Dubbele_Vereniging.cs rename to test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_A_Dubbele_Vereniging.cs index 10865efc7..a261bac0e 100644 --- a/test/AssociationRegistry.Test/Dubbels/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_A_Dubbele_Vereniging.cs +++ b/test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_A_Dubbele_Vereniging.cs @@ -1,13 +1,13 @@ -namespace AssociationRegistry.Test.Dubbels.When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging; +namespace AssociationRegistry.Test.Dubbelbeheer.When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging; -using Acties.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; -using Common.Framework; -using Common.Scenarios.CommandHandling; -using Events; +using AssociationRegistry.Acties.Dubbelbeheer.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; +using AssociationRegistry.Events; +using AssociationRegistry.Notifications; +using AssociationRegistry.Test.Common.Framework; +using AssociationRegistry.Test.Common.Scenarios.CommandHandling; +using AssociationRegistry.Vereniging; using Microsoft.Extensions.Logging.Abstractions; using Moq; -using Notifications; -using Vereniging; using Xunit; public class Given_A_Dubbele_Vereniging @@ -31,6 +31,6 @@ public async Task Then_WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt_Even await sut.Handle(command, CancellationToken.None); repositoryMock.ShouldHaveSaved( - WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.With(scenario.VCode, vCodeAuthentiekeVereniging, VerenigingStatus.Actief)); + WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.With(scenario.VCode, new VerenigingStatus.StatusDubbel(vCodeAuthentiekeVereniging, VerenigingStatus.Actief))); } } diff --git a/test/AssociationRegistry.Test/Dubbels/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_A_Verwijderde_Vereniging.cs b/test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_A_Verwijderde_Vereniging.cs similarity index 69% rename from test/AssociationRegistry.Test/Dubbels/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_A_Verwijderde_Vereniging.cs rename to test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_A_Verwijderde_Vereniging.cs index 19f186373..39828ea66 100644 --- a/test/AssociationRegistry.Test/Dubbels/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_A_Verwijderde_Vereniging.cs +++ b/test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_A_Verwijderde_Vereniging.cs @@ -1,13 +1,13 @@ -namespace AssociationRegistry.Test.Dubbels.When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging; +namespace AssociationRegistry.Test.Dubbelbeheer.When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging; -using Acties.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; -using Common.Framework; -using Common.Scenarios.CommandHandling; -using Events; +using AssociationRegistry.Acties.Dubbelbeheer.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; +using AssociationRegistry.Events; +using AssociationRegistry.Notifications; +using AssociationRegistry.Test.Common.Framework; +using AssociationRegistry.Test.Common.Scenarios.CommandHandling; +using AssociationRegistry.Vereniging; using Microsoft.Extensions.Logging.Abstractions; using Moq; -using Notifications; -using Vereniging; using Xunit; public class Given_A_Verwijderde_Vereniging @@ -31,7 +31,7 @@ public async Task Then_WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt_Even await sut.Handle(command, CancellationToken.None); repositoryMock.ShouldHaveSaved( - WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.With(scenario.VCode, vCodeAuthentiekeVereniging, VerenigingStatus.Actief)); + WeigeringDubbelDoorAuthentiekeVerenigingWerdVerwerkt.With(scenario.VCode, new VerenigingStatus.StatusDubbel(vCodeAuthentiekeVereniging, VerenigingStatus.Actief))); repositoryMock.AssertLoadingDubbel(); repositoryMock.AssertLoadingVerwijderd(); diff --git a/test/AssociationRegistry.Test/Dubbels/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_An_Exception.cs b/test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_An_Exception.cs similarity index 77% rename from test/AssociationRegistry.Test/Dubbels/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_An_Exception.cs rename to test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_An_Exception.cs index b32ad71d3..69a165ab1 100644 --- a/test/AssociationRegistry.Test/Dubbels/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_An_Exception.cs +++ b/test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_An_Exception.cs @@ -1,12 +1,12 @@ -namespace AssociationRegistry.Test.Dubbels.When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging; +namespace AssociationRegistry.Test.Dubbelbeheer.When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging; -using Acties.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; -using Common.Scenarios.CommandHandling; +using AssociationRegistry.Acties.Dubbelbeheer.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; +using AssociationRegistry.Notifications; +using AssociationRegistry.Notifications.Messages; +using AssociationRegistry.Test.Common.Scenarios.CommandHandling; +using AssociationRegistry.Vereniging; using Microsoft.Extensions.Logging.Abstractions; using Moq; -using Notifications; -using Notifications.Messages; -using Vereniging; using Xunit; public class Given_An_Exception diff --git a/test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_AuthentiekeVerenigingIsNotMyAuthentiekeVereniging.cs b/test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_AuthentiekeVerenigingIsNotMyAuthentiekeVereniging.cs new file mode 100644 index 000000000..3837f7bf4 --- /dev/null +++ b/test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_AuthentiekeVerenigingIsNotMyAuthentiekeVereniging.cs @@ -0,0 +1,36 @@ +namespace AssociationRegistry.Test.Dubbelbeheer.When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging; + +using AssociationRegistry.Acties.Dubbelbeheer.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; +using AssociationRegistry.Notifications; +using AssociationRegistry.Test.Common.AutoFixture; +using AssociationRegistry.Test.Common.Framework; +using AssociationRegistry.Test.Common.Scenarios.CommandHandling; +using AssociationRegistry.Vereniging; +using AutoFixture; +using Microsoft.Extensions.Logging.Abstractions; +using Moq; +using Xunit; + +public class Given_AuthentiekeVerenigingIsNotMyAuthentiekeVereniging +{ + [Fact] + public async Task Then_Throws_ApplicationException() + { + var fixture = new Fixture().CustomizeDomain(); + var scenario = new VerenigingWerdGemarkeerdAlsDubbelVanScenario(); + var repositoryMock = new VerenigingRepositoryMock(scenario.GetVerenigingState(), true, true); + var notifier = new Mock(); + var vCodeAuthentiekeVereniging = VCode.Create(fixture.Create()); + + var command = new VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommand( + VCode: scenario.VCode, + VCodeAuthentiekeVereniging: vCodeAuthentiekeVereniging); + + var sut = new VerwerkWeigeringDubbelDoorAuthentiekeVerenigingCommandHandler( + repositoryMock, + notifier.Object, + new NullLogger()); + + await Assert.ThrowsAsync(async () => await sut.Handle(command, CancellationToken.None)); + } +} diff --git a/test/AssociationRegistry.Test/Dubbels/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_Vereniging_Is_Not_Dubbel.cs b/test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_Vereniging_Is_Not_Dubbel.cs similarity index 68% rename from test/AssociationRegistry.Test/Dubbels/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_Vereniging_Is_Not_Dubbel.cs rename to test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_Vereniging_Is_Not_Dubbel.cs index 27bc782bc..f033c5eab 100644 --- a/test/AssociationRegistry.Test/Dubbels/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_Vereniging_Is_Not_Dubbel.cs +++ b/test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_Vereniging_Is_Not_Dubbel.cs @@ -1,14 +1,14 @@ -namespace AssociationRegistry.Test.Dubbels.When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging; +namespace AssociationRegistry.Test.Dubbelbeheer.When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging; -using Acties.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; +using AssociationRegistry.Acties.Dubbelbeheer.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; +using AssociationRegistry.Notifications; +using AssociationRegistry.Test.Common.AutoFixture; +using AssociationRegistry.Test.Common.Framework; +using AssociationRegistry.Test.Common.Scenarios.CommandHandling; +using AssociationRegistry.Vereniging; using AutoFixture; -using Common.AutoFixture; -using Common.Framework; -using Common.Scenarios.CommandHandling; using Microsoft.Extensions.Logging.Abstractions; using Moq; -using Notifications; -using Vereniging; using Xunit; public class Given_Vereniging_Is_Not_Dubbel diff --git a/test/AssociationRegistry.Test/Dubbels/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_Weigering_Reeds_Verwerkt_Door_DubbeleVereniging.cs b/test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_Weigering_Reeds_Verwerkt_Door_DubbeleVereniging.cs similarity index 68% rename from test/AssociationRegistry.Test/Dubbels/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_Weigering_Reeds_Verwerkt_Door_DubbeleVereniging.cs rename to test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_Weigering_Reeds_Verwerkt_Door_DubbeleVereniging.cs index 944d75c46..e5a5aad5a 100644 --- a/test/AssociationRegistry.Test/Dubbels/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_Weigering_Reeds_Verwerkt_Door_DubbeleVereniging.cs +++ b/test/AssociationRegistry.Test/Dubbelbeheer/When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging/Given_Weigering_Reeds_Verwerkt_Door_DubbeleVereniging.cs @@ -1,14 +1,14 @@ -namespace AssociationRegistry.Test.Dubbels.When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging; +namespace AssociationRegistry.Test.Dubbelbeheer.When_Verwerk_Weigering_Dubbel_Door_Authentieke_Vereniging; -using Acties.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; +using AssociationRegistry.Acties.Dubbelbeheer.VerwerkWeigeringDubbelDoorAuthentiekeVereniging; +using AssociationRegistry.Notifications; +using AssociationRegistry.Test.Common.AutoFixture; +using AssociationRegistry.Test.Common.Framework; +using AssociationRegistry.Test.Common.Scenarios.CommandHandling; +using AssociationRegistry.Vereniging; using AutoFixture; -using Common.AutoFixture; -using Common.Framework; -using Common.Scenarios.CommandHandling; using Microsoft.Extensions.Logging.Abstractions; using Moq; -using Notifications; -using Vereniging; using Xunit; public class Given_Weigering_Reeds_Verwerkt_Door_DubbeleVereniging diff --git a/test/AssociationRegistry.Test/VerenigingsRepositoryTests/When_Loading_A_Vereniging/Given_A_Dubbele_Vereniging.cs b/test/AssociationRegistry.Test/VerenigingsRepositoryTests/When_Loading_A_Vereniging/Given_A_Dubbele_Vereniging.cs index 565aea84d..2ef661b2e 100644 --- a/test/AssociationRegistry.Test/VerenigingsRepositoryTests/When_Loading_A_Vereniging/Given_A_Dubbele_Vereniging.cs +++ b/test/AssociationRegistry.Test/VerenigingsRepositoryTests/When_Loading_A_Vereniging/Given_A_Dubbele_Vereniging.cs @@ -23,13 +23,13 @@ public Given_A_Dubbele_Vereniging() var eventStoreMock = new EventStoreMock( fixture.Create() with { VCode = _vCode, }, - fixture.Create() with{ VCode = _vCode}); + fixture.Create() with{ VCode = _vCode, VCodeAuthentiekeVereniging = fixture.Create()}); _repo = new VerenigingsRepository(eventStoreMock); } [Fact] - public async Task Then_A_FeitelijkeVereniging_Is_Returned() + public async Task Then_Throws_A_VerenigingIsDubbelException() { var exception = await Assert.ThrowsAsync(async () => await _repo.Load(_vCode, expectedVersion: null)) ;