Example #1
0
        public void NextPage()
        {
            /* Test initialization */

            IWebDriver driver = new ChromeDriver();

            driver.Navigate().GoToUrl("https://www.olx.pl/warszawa/q-lodowka/");

            List <IWebElement> pageChangeBar = new List <IWebElement>(driver.FindElements(By.XPath("//*[@id=\"body-container\"]/div[3]/div/div[8]")));
            PageBar            pageBar       = new PageBar(driver);

            /* Testing */

            Assert.That(pageBar.PageList.FirstPageNumber, Is.EqualTo(1));

            pageBar = pageBar.GoToNextPage(driver);
            Assert.That(driver.Url, Is.EqualTo("https://www.olx.pl/warszawa/q-lodowka/?page=2"));

            Assert.That(pageBar.PageList.NumberOfPages, Is.EqualTo(14));
            Assert.That(pageBar.PageList.FirstPageNumber, Is.EqualTo(1));

            Assert.That(pageBar.NextPrev.IsNext(), Is.True);
            Assert.That(pageBar.NextPrev.IsPrevious(), Is.True);

            /* Teard down */

            driver.Quit();
        }
        public void PageBar_GoToNextPage_Test_4()
        {
            using (var driver = new ChromeDriver())
            {
                /* Initialization */
                var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60));

                driver.Manage().Window.Maximize();
                driver.Navigate().GoToUrl("https://tms.lionbridge.com/");

                string       projectTitle = "Qlik";
                ProjectsPage testPage     = new ProjectsPage(driver, projectTitle);

                testPage.ClickChosenProject();
                ParticularProjectPage testProjectPage = new ParticularProjectPage(driver);

                testProjectPage.ProfileClick(driver);
                testProjectPage.ChangeItemsPerPageMin(driver);

                testProjectPage.StatusClick(driver);
                StatusPage testStatusPage = new StatusPage(driver);

                PageBar testPageBar = new PageBar(driver);

                /* Set of assertions */

                Assert.AreEqual(1, testPageBar.GetCurrentPageNumber);
                Assert.AreEqual(1, testPageBar.PreviousPageIsNull);
                Assert.AreEqual(0, testPageBar.NextPageIsNull);

                testPageBar.GoToLastPage(driver);
                testPageBar = new PageBar(driver);

                Assert.AreEqual(0, testPageBar.CurrentPageIsNull);
                Assert.AreEqual(0, testPageBar.CurrentPageIsFirst);
                Assert.AreEqual(1, testPageBar.CurrentPageIsLast);

                Assert.AreEqual(testPageBar.GetLastPageNumber, testPageBar.GetCurrentPageNumber);
                Assert.AreEqual(0, testPageBar.PreviousPageIsNull);
                Assert.AreEqual(1, testPageBar.NextPageIsNull);

                testPageBar.GoToNextPage(driver);
                testPageBar = new PageBar(driver);

                Assert.AreEqual(0, testPageBar.CurrentPageIsNull);
                Assert.AreEqual(0, testPageBar.CurrentPageIsFirst);
                Assert.AreEqual(1, testPageBar.CurrentPageIsLast);

                Assert.AreEqual(testPageBar.GetLastPageNumber, testPageBar.GetCurrentPageNumber);
                Assert.AreEqual(0, testPageBar.PreviousPageIsNull);
                Assert.AreEqual(1, testPageBar.NextPageIsNull);
            }
        }
Example #3
0
        public void NextPageFor()
        {
            /* Test initialization */

            IWebDriver driver = new ChromeDriver();

            driver.Navigate().GoToUrl("https://www.olx.pl/warszawa/q-lodowka/");

            List <IWebElement> pageChangeBar = new List <IWebElement>(driver.FindElements(By.XPath("//*[@id=\"body-container\"]/div[3]/div/div[8]")));
            PageBar            pageBar       = new PageBar(driver);

            /* Testing */

            for (int i = 2; i <= pageBar.PageList.LastPageNumber; i++)
            {
                pageBar = pageBar.GoToNextPage(driver);
                Assert.That(driver.Url, Is.EqualTo("https://www.olx.pl/warszawa/q-lodowka/?page=" + i.ToString()));

                Assert.That(pageBar.PageList.FirstPageNumber, Is.EqualTo(1));

                if (i != pageBar.PageList.LastPageNumber)
                {
                    Assert.That(pageBar.NextPrev.IsNext(), Is.True);
                    Assert.That(pageBar.NextPrev.IsPrevious(), Is.True);
                }
                else
                {
                    Assert.That(pageBar.NextPrev.IsNext(), Is.False);
                    Assert.That(pageBar.NextPrev.IsPrevious(), Is.True);
                }
            }

            /* Teard down */

            driver.Quit();
        }