public void AsAnonymous_ShouldReturnUnauthorizedAccessException()
        {
            var query = new GetGesellschaftenQuery();

            FluentActions.Invoking(() =>
                                   SendAsync(query)).Should().Throw <UnauthorizedAccessException>();
        }
Exemple #2
0
        public async Task <IList <GesellschaftÜbersichtDto> > Handle(GetGesellschaftenQuery request, CancellationToken cancellationToken)
        {
            if (!(_currentUserService.IsAdmin || _currentUserService.IsBearbeiter))
            {
                throw new UnauthorizedAccessException();
            }

            return(await _insuranceDbContext.GesellschaftSet
                   .ProjectTo <GesellschaftÜbersichtDto>(_mapper.ConfigurationProvider)
                   .ToListAsync(cancellationToken));
        }