public void SearchForConcepts_Returns_Empty_List_When_Service_Does_Not_Find_any_Concepts() { A.CallTo(() => _service.SearchForConcepts(null)).Returns(new List <Concept>()); var result = _controller.SearchForConcepts(); Assert.Empty(result.Value); }
public void Search_Returns_500_If_Service_Returned_Null() { A.CallTo(() => _service.SearchForConcepts(A <ConceptSearchQuery> ._)).Returns(null); var result = _controller.Search(null); var status = result.Result as StatusCodeResult; Assert.Equal((int)HttpStatusCode.InternalServerError, status.StatusCode); }
public void SearchForConcepts_Returns_All_Concepts_When_No_SearchFields_Is_Specified() { A.CallTo(() => _conceptRepository.SearchForConcepts(_noSearchFields)) .Returns(_conceptsInDatabase); var conceptsFromService = _service.SearchForConcepts(_noSearchFields); Assert.Equal(conceptsFromService.Count, _conceptsInDatabase.Count); }
public void SearchForConcepts_Fetches_Concepts_When_Query_Is_Specified() { A.CallTo(() => ConceptRepository.SearchForConcepts(A <ConceptSearchQuery> ._)).Returns(new List <Concept>()); var results = Service.SearchForConcepts(new ConceptSearchQuery()); A.CallTo(() => ConceptRepository.GetAll(BaseListQuery)).Returns(new List <Concept>()); A.CallTo(() => ConceptRepository.SearchForConcepts(A <ConceptSearchQuery> ._)).Returns(new List <Concept>()); Assert.IsType <PagingDTO <ConceptDto> >(results.Data); }
public ActionResult <Response> Search([FromQuery] ConceptSearchQuery query = null) { var concepts = _service.SearchForConcepts(query); if (concepts != null) { return(Ok(concepts)); } return(InternalServerError()); }
public ActionResult <List <Concept> > SearchForConcepts([FromQuery] ConceptSearchFields query = null) { return(_service.SearchForConcepts(query)); }