public bool ResumeDownloadLinkForAuthenticated(IWebDriver driver) { AuthorPage page = new AuthorPage(driver); PageFactory.InitElements(driver, page); IWebElement downloadLink = page.resumeDownload.FindElement(By.XPath("//*[@id=\"resumeDownloadLink\"]")); downloadLink.Click(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(2); String newTitle = driver.Title; driver.Close(); driver.Dispose(); return(newTitle != "Land Of Battle - Author"); }
public bool ResumeLogInRedirect(BrowserFactory.BrowserType browserType) { IWebDriver driver = BrowserFactory.StartBrowser(browserType, AuthorPage.url); AuthorPage page = new AuthorPage(driver); PageFactory.InitElements(driver, page); IWebElement redirectLink = page.resumeDownload.FindElement(By.XPath("//*[@id=\"signinToDownload\"]")); redirectLink.Click(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(2); String newTitle = driver.Title; driver.Close(); driver.Dispose(); return(newTitle == "Sign in to LandOfBattle"); }
public void AuthorEditing() { string expectedName = "New Test Name"; string expectedSurname = "New Test Surname"; AuthorPage page = new AuthorPage(Browser); page.Open(); page.OpenEditingModal(); page.PopulateEditingModal(expectedName, expectedSurname); page.SubmitEditingModal(); string actulaName = page.FindLastRecordName(); string actulaSurname = page.FindLastRecordSurname(); Assert.AreEqual(expectedName, actulaName); Assert.AreEqual(expectedSurname, actulaSurname); }
public void WarmUp() { _view = new AuthorPage(); _author = new AuthorModel { FirstName = "Alex", Books = new List<Book>() }; for (int i = 1; i <= 1000; i++) { _author.Books.Add(new Book() { Id = i, Title = string.Format("Book #{0}", i), FirstTimePublished = DateTime.Now.AddDays(i), Price = 100 + (decimal)0.1 * i }); } _view.Render(_author); }