public void Test_ShortURLsPage_Tests_Content_and_Links() { var page = new Short_URLs_Page(driver); var homePage = new HomePage(driver); page.Open(); Assert.AreEqual("Short URLs", page.GetPageTitle()); Assert.AreEqual("Short URLs", page.GetPageHeadingText()); //verify table content Assert.IsTrue(page.isTableContainsText(page.TableURLs, "https://nakov.com")); Assert.IsTrue(page.isTableContainsText(page.TableURLs, "https://selenium.dev")); Assert.IsTrue(page.isTableContainsText(page.TableURLs, "https://nodejs.org")); Assert.IsTrue(page.isTableContainsText(page.TableURLs, "http://shorturl.kishy.repl.co/go/nak")); Assert.IsTrue(page.isTableContainsText(page.TableURLs, "http://shorturl.kishy.repl.co/go/seldev")); Assert.IsTrue(page.isTableContainsText(page.TableURLs, "http://shorturl.kishy.repl.co/go/node")); homePage.Open(); homePage.LinkHomePage.Click(); Assert.IsTrue(new HomePage(driver).IsOpen()); homePage.Open(); homePage.LinkAddURLPage.Click(); Assert.IsTrue(new Add_URL_Page(driver).IsOpen()); homePage.Open(); homePage.LinkShortUrlsPage.Click(); Assert.IsTrue(new Short_URLs_Page(driver).IsOpen()); }
public void Test_ShortURLsPage_ShortUrl_visits_count() { var page = new Short_URLs_Page(driver); page.Open(); int visits = page.GetURLVisitsCount(); //increases visits count by clicking page.shortURLnakov.Click(); int visitsPlusOne = visits + 1; Assert.AreEqual(visitsPlusOne, visits + 1); }
public void Add_URL_Tests_Valid_Data() { var page = new Add_URL_Page(driver); page.Open(); page.inputURLField.SendKeys("https://www.memecenter.com/"); page.inputCodeField.SendKeys("meme"); page.buttonSubmit.Click(); var shortUrlsPage = new Short_URLs_Page(driver); shortUrlsPage.Open(); Assert.IsTrue(shortUrlsPage.isTableContainsText (shortUrlsPage.TableURLs, "https://www.memecenter.com/")); Assert.IsTrue(shortUrlsPage.isTableContainsText (shortUrlsPage.TableURLs, "meme")); }