public void GetSearchResultsByQueryId_SearchQueryIdLesserThanOne_ReturnsNull() { //Arrange int searchQueryId = 0; var listOfResults = new List <SearchResult>(); listOfResults.Add(new SearchResult { Id = 111, Link = "www.skateboard.com", Title = "Best skateboards in the world", SearchQueryId = 222 }); var listOfQueries = new List <SearchQuery>(); listOfQueries.Add(new SearchQuery { Id = 222, QueryText = "Skateboard" }); var contextMockHelper = new ContextMockHelper() .Build <SearchQuery>(listOfQueries) .Build <SearchResult>(listOfResults); _searchRepository = new SearchRepository(contextMockHelper.FakeContext); //Act IEnumerable <SearchResult> result = _searchRepository.GetSearchResultsByQueryId(searchQueryId); //Assert Assert.IsNull(result); }
public void GetAllSearchQueries_SearchQueriesExist_ReturnsListOfSearchQueries() { //Arrange int notExpectedCount = 0; var listOfQueries = new List <SearchQuery>(); listOfQueries.Add(new SearchQuery { Id = 222, QueryText = "Skateboard" }); var contextMockHelper = new ContextMockHelper() .Build <SearchQuery>(listOfQueries); _searchRepository = new SearchRepository(contextMockHelper.FakeContext); //Act IEnumerable <SearchQuery> result = _searchRepository.GetAllSearchQueries(); //Assert Assert.IsInstanceOf <IEnumerable <SearchQuery> >(result); Assert.AreNotEqual(result?.Count(), notExpectedCount); }
public void GetSearchResultsByQueryId_SearchQueryIdExisted_ReturnsListOfSearchResults() { //Arrange int searchQueryId = 222; int notExpectedCount = 0; var listOfResults = new List <SearchResult>(); listOfResults.Add(new SearchResult { Id = 111, Link = "www.skateboard.com", Title = "Best skateboards in the world", SearchQueryId = 222 }); var listOfQueries = new List <SearchQuery>(); listOfQueries.Add(new SearchQuery { Id = 222, QueryText = "Skateboard" }); var contextMockHelper = new ContextMockHelper() .Build <SearchQuery>(listOfQueries) .Build <SearchResult>(listOfResults); _searchRepository = new SearchRepository(contextMockHelper.FakeContext); //Act IEnumerable <SearchResult> result = _searchRepository.GetSearchResultsByQueryId(searchQueryId); //Assert Assert.IsInstanceOf <IEnumerable <SearchResult> >(result); Assert.AreNotEqual(result?.Count(), notExpectedCount); }