Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }