Example #1
0
 public void SearchImage(SearchData searchData, string expectedTitle, string expectedUrl)
 {
     OpenSearchPage();
     Search(searchData.SearchTerm);
     SetSize(searchData.Size);
     SetColor(searchData.Color);
     SetTypes(searchData.Type);
     SetPeople(searchData.People);
     SetDate(searchData.Date);
     SetLicense(searchData.License);
     OpenImageResults(searchData.ResultNumber);
     AssertResult(expectedTitle, expectedUrl);
 }
        public void AssertAtpSearchImageResults_WithFacade()
        {
            var searchData = new SearchData()
            {
                SearchTerm   = "automate the planet",
                Size         = Sizes.Large,
                Color        = Colors.BlackWhite,
                Type         = Types.Clipart,
                People       = People.All,
                Date         = Dates.PastYear,
                License      = Licenses.All,
                ResultNumber = 1,
            };

            _imageSearchFacade.SearchImage(
                searchData,
                "Homepage - Automate The Planet",
                "https://www.automatetheplanet.com/");
        }
        public void AssertTPSearchImageResults_WithFacade()
        {
            var searchData = new SearchData()
            {
                SearchTerm   = "testproject.io",
                Size         = Sizes.ExtraLarge,
                Color        = Colors.ColorOnly,
                Type         = Types.Clipart,
                People       = People.All,
                Date         = Dates.PastWeek,
                License      = Licenses.All,
                ResultNumber = 1,
            };

            _imageSearchFacade.SearchImage(
                searchData,
                "TestProject ยท GitHub",
                "https://github.com/testproject-io");
        }
        public void SearchImage(SearchData searchData, string expectedTitle, string expectedUrl)
        {
            _mainPage
            .Open <MainPage>()
            .Search(searchData.SearchTerm)
            .ClickImages()
            .SetSize(searchData.Size)
            .SetColor(searchData.Color)
            .SetTypes(searchData.Type)
            .SetPeople(searchData.People)
            .SetDate(searchData.Date)
            .SetLicense(searchData.License)
            .ClickImageResult(searchData.ResultNumber);
            _resultDetailedPage.AssertResultTitle(expectedTitle)
            .AssertResultLink(expectedUrl)
            .ClickVisitSiteButton();

            Assert.AreEqual(expectedUrl, _driver.Url);
        }