public async Task GetSearchResultRequestHandler_Handle_Returns_Null() { SearchContext.OpenInMemoryConnection(); try { GetSearchResultResponse response; var content = new Content() { Category = Core.Enums.Category.EnvironmentAndNatureConservation, CharityKey = Guid.NewGuid(), Image = "No image given", CharityName = "TestName", Description = "This is a very good testing slogan", Type = Core.Enums.SearchContentType.Charity }; var content1 = new Content() { Category = Core.Enums.Category.Health, CharityKey = Guid.NewGuid(), Image = "No image given", CharityName = "TestName1", Description = "This is a very good testing slogan", Type = Core.Enums.SearchContentType.Charity }; var getSearchResultRequest = new GetSearchResultRequest() { Categories = Core.Enums.Category.EnvironmentAndNatureConservation, Keywords = new List <string> { "Null" }, SearchContentType = Core.Enums.SearchContentType.Charity, PageNumber = 0, PageSize = 1, SortOrder = Core.Enums.SortOrder.Asc, }; using (var context = SearchContext.GetInMemoryContext()) { context.Content.Add(content); context.Content.Add(content1); context.SaveChanges(); var handler = new GetSearchResultRequestHandler(context, AutoMapperHelper.BuildMapper(new MappingProfile())); response = await handler.Handle(getSearchResultRequest); } using (var context = SearchContext.GetInMemoryContext()) { Assert.AreEqual(0, response.TotalResult); Assert.IsTrue(response.IsRequestSuccessful); } } finally { SearchContext.CloseInMemoryConnection(); } }
public async Task <ActionResult <SearchResult> > GetSearchResult([FromBody] GetSearchResultRequest request) { var result = await _searchQueueService.GetSearchResult(request.SearchId); return(result); }