public void AsAnonymous_ShouldReturnUnauthorizedAccessException() { var query = new GetGesellschaftenQuery(); FluentActions.Invoking(() => SendAsync(query)).Should().Throw <UnauthorizedAccessException>(); }
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)); }