public void Send_Female_Parrot_Name_Success() { var seleniumPracticePage = new SeleniumPracticePage(driver); seleniumPracticePage.Open(); var mainForm = seleniumPracticePage.GetMainForm(); mainForm.ChooseFemale(); const string expectedEmail = "*****@*****.**"; mainForm.TypeEmail(expectedEmail); mainForm.ClickSubmitButton(); var resultEmailText = mainForm.GetYourEmail(); Assert.AreEqual(expectedEmail, resultEmailText, "Сделали заявку не на тот email"); const string expectedResultText = "Хорошо, мы пришлём имя для вашей девочки на e-mail:"; var resultResultText = mainForm.GetResultText(); Assert.AreEqual(expectedResultText, resultResultText, "Не совпадает текст результата отправки заявки"); }
public void Choose_Another_Email_Success() { var seleniumPracticePage = new SeleniumPracticePage(driver); seleniumPracticePage.Open(); var mainForm = seleniumPracticePage.GetMainForm(); mainForm.SendRequestFirstTime(); mainForm.ClickAnotherEmail(); Assert.AreEqual(string.Empty, driver.FindElement(mainForm.EmailInputLocator).Text, "Поле emailInput не очистилось после клика по ссылке Указать другой Email"); Assert.IsFalse(driver.FindElement(mainForm.AnotherEmailLinkLocator).Displayed, "Не исчезла ссылка"); }
public void Empty_Email_Field_Success() { var seleniumPracticePage = new SeleniumPracticePage(driver); seleniumPracticePage.Open(); var mainForm = seleniumPracticePage.GetMainForm(); mainForm.ClickSubmitButton(); const string expectedErrorText = "Введите email"; var resultErrorText = mainForm.GetErrorText(); Assert.AreEqual(expectedErrorText, resultErrorText, "Не совпадает текст валидации пустого поля Email"); }
public void Type_Invalid_Email() { var seleniumPracticePage = new SeleniumPracticePage(driver); seleniumPracticePage.Open(); var mainForm = seleniumPracticePage.GetMainForm(); const string invalidEmail = "test@mail"; mainForm.TypeEmail(invalidEmail); mainForm.ClickSubmitButton(); const string expectedErrorText = "Некорректный email"; var resultErrorText = mainForm.GetErrorText(); Assert.AreEqual(expectedErrorText, resultErrorText, "Не совпадает текст валидации некорректного Email-адреса"); }