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();
        }