public void SearchAndEditFlow() { mp = new MainPage(driver); ap = new ArticlePage(driver); ep = new EditPage(driver); sp = new SpecialPage(driver); mp.SwitchToMainPageByUrl("Wikipedia"); mp.DoSearchByText("Dropdown"); ap.CheckingArticlePageHeader("Dropdown"); ap.ClickEditTab(); ep.RunTest(); }
public void AddProductToCart() { MakeScreenshotWhenFail(() => { string AddMessageText = "В корзине"; Driver.Navigate().GoToUrl("https://21vek.by/"); MainPage mainPage = new MainPage(Driver); SpecialPage specialPage = mainPage.ClickOnSpecialPageButton(); ProductPage productPage = specialPage.ClickOnFirstProduct() .ClickAddToCartButton(); Assert.AreEqual(AddMessageText, productPage.ButtonMessage.Text); }); }
public void CheckSpecialProduct() { MakeScreenshotWhenFail(() => { Driver.Navigate().GoToUrl("https://21vek.by/"); string SpacialPageString = "Скидки, суперцены"; MainPage mainPage = new MainPage(Driver); SpecialPage specialPage = mainPage.ClickOnSpecialPageButton(); Assert.AreEqual(SpacialPageString, specialPage.SpecialHeader.Text); }); }
public void AddProductToFavorite() { MakeScreenshotWhenFail(() => { string AddMessageText = "Удалить из избранного"; Driver.Navigate().GoToUrl("https://21vek.by/"); MainPage mainPage = new MainPage(Driver); SpecialPage specialPage = mainPage.ClickOnSpecialPageButton(); ProductPage productPage = specialPage.ClickOnFirstProduct() .ClickAddToFavoriteButton(); Assert.AreEqual(AddMessageText, productPage.AddToFavoriteButton.Text); }); }
public void DeleteCartProduct() { MakeScreenshotWhenFail(() => { Driver.Navigate().GoToUrl("https://21vek.by/"); string goodDeleteResult = "Ваша корзина пуста"; MainPage mainPage = new MainPage(Driver); SpecialPage specialPage = mainPage.ClickOnSpecialPageButton(); ProductPage productPage = specialPage.ClickOnFirstProduct() .ClickAddToCartButton(); CartPage cartPage = productPage.ClickCartButton().ClickDeleteProductButton(); Driver.Navigate().GoToUrl("https://21vek.by/order/"); string goodResult = cartPage.ResultDataCount.GetAttribute("data-count"); Assert.AreEqual("0", goodResult); }); }
public void AddReview() { MakeScreenshotWhenFail(() => { Driver.Navigate().GoToUrl("https://21vek.by/"); string goodAddedReviewMessage = "Спасибо за ваш отзыв! Он будет опубликован в ближайшее время после проверки модератором."; MainPage mainPage = new MainPage(Driver); var authForm = mainPage.ClickOnAccountField(); authForm.InputAuthorizatePassAndEmail(UserCreator.AuthProperties()) .ClickAuthorizationButton(); SpecialPage specialPage = mainPage.ClickOnSpecialPageButton(); ProductPage productPage = specialPage.ClickOnFirstProduct(); productPage.ClickProductReviewTab() .ClickProductReviewShowFormButton() .InputReviewToForm(UserCreator.WithAllProperties(), "Тест системы автоматизации тестирования") .ClickAddReviewButton(); string value = productPage.AddedReviewMessage.Text; Assert.AreEqual(goodAddedReviewMessage, value); }); }
public static Page GetSpecialPage(this IRepository repository, SpecialPage specialPage) { return(repository.Get <Page>((int)specialPage) ?? repository.Save(_defaultPages[specialPage])); }
public static Page GetSpecialPage(this IRepository repository, SpecialPage specialPage) { return repository.Get<Page>((int)specialPage) ?? repository.Save(_defaultPages[specialPage]); }