Exemplo n.º 1
0
        public void AsAnonymous_ShouldReturnUnauthorizedAccessException()
        {
            var command = new RegistrierungBeendenCommand();

            FluentActions.Invoking(async() =>
                                   await SendAsync(command)).Should().Throw <UnauthorizedAccessException>();
        }
Exemplo n.º 2
0
        public void AsKeycloakVermittler_ShouldReturnUnauthorizedAccessException()
        {
            RunAsNewVermittler();

            var command = new RegistrierungBeendenCommand();

            FluentActions.Invoking(async() =>
                                   await SendAsync(command)).Should().Throw <UnauthorizedAccessException>();
        }
Exemplo n.º 3
0
        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");
        }
Exemplo n.º 4
0
        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>();
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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");
        }