public async Task GetAssetListSetsShouldCallGetAssetListSetsUseCase() { // given var request = new GetAllAssetListRequest(); var response = new GetAllAssetListResponse(); _mockGetAssetListSetsUseCase.Setup(x => x.ExecuteAsync(request)).ReturnsAsync(response); // when await _classUnderTest.GetAllAssetList(request).ConfigureAwait(false); // then _mockGetAssetListSetsUseCase.Verify(x => x.ExecuteAsync(request), Times.Once); }
public async Task <GetAllAssetListResponse> GetListOfAssetsSets(GetAllAssetListRequest query) { var searchResponse = await _elasticSearchWrapper.SearchSets <QueryableAsset, GetAllAssetListRequest>(query).ConfigureAwait(false); var assetListResponse = new GetAllAssetListResponse(); if (searchResponse == null) { return(assetListResponse); } assetListResponse.Assets.AddRange(searchResponse.Documents.Select(queryableAsset => queryableAsset.Create()) ); assetListResponse.SetTotal(searchResponse.Total); if (searchResponse.Documents.Count > 0) { assetListResponse.SetLastHitId(searchResponse.Hits.Last().Id); } return(assetListResponse); }