Example #1
0
        public void SearchFight_ValidQueryList_ReturnResultWithData()
        {
            //Arrange
            _googleSearchEngineApiClientBuilder.WithSearchReturns200OK();
            _bingSearchEngineApiClientBuilder.WithSearchReturns200OK();

            //Act
            var result = _service.SearchFight(new List <string> {
                "query 1", "query 2"
            });

            //Assert
            result.QueriesResults.Count.Should().Be(2);
            result.QueriesResults.First().GoogleTotalResults.Should().Be(110);
            result.QueriesResults.First().BingTotalResults.Should().Be(50);
            result.GoogleWinner.Should().Be("query 1");
            result.BingWinner.Should().Be("query 2");
            result.TotalWinner.Should().Be("query 1");
        }