public async Task <IEnumerable <StateDto> > Handle(GetStatesByCountryQuery request, CancellationToken cancellationToken) { return(await Task.FromResult(_mapper.Map <IEnumerable <StateDto> >(_stateRepository.Get() .Where(x => x.Country.Id == request.CountryId) .OrderBy(x => x.Name) .ToList()) )); }
public async Task GetAllShouldBeExecutedAsync() { const int countryId = 5; var handler = new GetStatesByCountryHandler(_stateRepositoryMock.Object, _mapperMock.Object); var request = new GetStatesByCountryQuery(countryId); var states = await handler.Handle(request, CancellationToken.None); Assert.NotNull(states); _stateRepositoryMock.Verify(x => x.Get(), Times.Once); }