public void AsAnonymous_ShouldReturnUnauthorizedAccessException() { var query = new GetVermittlerQuery(); FluentActions.Invoking(() => SendAsync(query)).Should().Throw <UnauthorizedAccessException>(); }
public async Task <IList <VermittlerÜbersichtDto> > Handle(GetVermittlerQuery request, CancellationToken cancellationToken) { if (_currentUserService.IsAdmin || _currentUserService.IsBearbeiter) { return(await _insuranceDbContext.Vermittler .Include(v => v.User) .ProjectTo <VermittlerÜbersichtDto>(_mapper.ConfigurationProvider) .ToListAsync(cancellationToken)); } throw new UnauthorizedAccessException(); }