public void AsAnonymous_ShouldReturnUnauthorizedAccessException() { var command = new RegistrierungBeendenCommand(); FluentActions.Invoking(async() => await SendAsync(command)).Should().Throw <UnauthorizedAccessException>(); }
public void AsKeycloakVermittler_ShouldReturnUnauthorizedAccessException() { RunAsNewVermittler(); var command = new RegistrierungBeendenCommand(); FluentActions.Invoking(async() => await SendAsync(command)).Should().Throw <UnauthorizedAccessException>(); }
public async Task AsVermittlerWithoutRegistrierungsDoks_ShouldReturnBadRequestException() { var vermittler = await CreateVermittlerAsync(); RunAsPassedInVermittler(vermittler); var command = new RegistrierungBeendenCommand(); FluentActions.Invoking(async() => await SendAsync(command)).Should().Throw <BadRequestException>() .WithMessage("Vermittler hat keine Registrierungsdokumente vorhanden"); }
public async Task AsVermittlerWithOneDokument_ShouldReturnBadRequestException() { var vermittler = await CreateVermittlerAsync(); vermittler.RegistrierungsDokumente = CreateOneDokument(); await UpdateAsync(vermittler); RunAsPassedInVermittler(vermittler); var command = new RegistrierungBeendenCommand(); FluentActions.Invoking(async() => await SendAsync(command)).Should().Throw <BadRequestException>(); }
public async Task AsNeuerVermittlerWithAllDoks_ShouldReturnVermittlerId() { var vermittler = await CreateVermittlerAsync(); vermittler.RegistrierungsDokumente = CreateAllErforderlicheDokument(); await UpdateAsync(vermittler); RunAsPassedInVermittler(vermittler); var command = new RegistrierungBeendenCommand(); var result = await SendAsync(command); result.Should().Be(1); }
public async Task AsVermittlerWithAllDoks_NichtNeuerVermittler_ShouldReturnBadRequestException() { var vermittler = await CreateVermittlerAsync(); vermittler.RegistrierungsDokumente = CreateAllErforderlicheDokument(); vermittler.VermittlerRegistrierungsstatus = VermittlerRegistrierungsstatus.RegistrierungDurchgeführt; await UpdateAsync(vermittler); RunAsPassedInVermittler(vermittler); var command = new RegistrierungBeendenCommand(); FluentActions.Invoking(async() => await SendAsync(command)).Should().Throw <BadRequestException>() .WithMessage("Nur NeuerVermittler darf seine Registrierung beenden"); }