Exemple #1
0
        public async Task GetSearchResultPositions_ReturnsCorrectResult()
        {
            // Arrange
            var searchManager = new GoogleSearchManager();
            var keywords      = new List <string>()
            {
                "google"
            };
            var url = "www.google.com";

            // Act
            var result = await searchManager.GetSearchResultPositions(keywords, url, 100);

            // Assert
            Assert.NotEmpty(result);
            Assert.Equal(1, result[0]);
        }
Exemple #2
0
        public async Task GetSearchResultPositions_ReturnsZeroWhenNotFound()
        {
            // Arrange
            var searchManager = new GoogleSearchManager();
            var keywords      = new List <string>()
            {
                "ffgadsgsdfgafdsfdsgfa"
            };
            var url = "www.fake-example.com";

            // Act
            var result = await searchManager.GetSearchResultPositions(keywords, url, 100);

            // Assert
            Assert.Single(result);
            Assert.Equal(0, result[0]);
        }