public async Task GetTenureListShouldCallGetTenureListUseCase() { // given var request = new GetTenureListRequest(); var response = new GetTenureListResponse(); _mockGetTenureListUseCase.Setup(x => x.ExecuteAsync(request)).ReturnsAsync(response); // when await _classUnderTest.GetTenureList(request).ConfigureAwait(false); // then _mockGetTenureListUseCase.Verify(x => x.ExecuteAsync(request), Times.Once); }
public async Task <GetTenureListResponse> GetListOfTenures(GetTenureListRequest query) { var searchResponse = await _elasticSearchWrapper.Search <QueryableTenure, GetTenureListRequest>(query).ConfigureAwait(false); var tenureListResponse = new GetTenureListResponse(); tenureListResponse.Tenures.AddRange(searchResponse.Documents.Select(queryableTenure => queryableTenure.Create()) ); tenureListResponse.SetTotal(searchResponse.Total); return(tenureListResponse); }