public void LoginWithValidCredentials() { var testData = UserDataCreator.GetCreator(); new DecorationIndex().ClickLogin(); new DecorationLoginPage().EnterCredentials(); base.ValidateText("xpath=//form[@id='logoutForm']/ul/li[1]/a", testData.Email); }
public void TooLongSurname() { SaveScreenshotOnTestFailure(() => { Logger.Log.Info("Start \"TooLongSurname\" test"); var reservationPage = new ReservationPage(Driver) .ClickOnConditionsCheckBox() .FillUserData(UserDataCreator.FillUserForTooLongCategory()) .ClickOnSubmitButton(); Assert.AreEqual("Слишком длинное имя/фамилия. Свяжитесь с нами по телефону", reservationPage.GetSurnameError().Text); }); }
public void TooLongName() { SaveScreenshotOnTestFailure(() => { Logger.Log.Info("Start \"TooLongName\" test"); var reservationPage = new ReservationPage(Driver) .ClickOnConditionsCheckBox() .FillUserData(UserDataCreator.FillUserForTooLongCategory()) .ClickOnSubmitButton(); Assert.AreEqual("Пожалуйста, введите правильное имя", reservationPage.GetNameError().Text); }); }
public void IncorrectEmail() { SaveScreenshotOnTestFailure(() => { Logger.Log.Info("Start \"IncorrectEmail\" test"); var reservationPage = new ReservationPage(Driver) .ClickOnConditionsCheckBox() .FillUserData(UserDataCreator.FillUser()) .ClickOnSubmitButton(); Assert.AreEqual("Введите правильный электронный адрес, пожалуйста", reservationPage.GetEmailError().Text); }); }
public void DontChooseSurname() { SaveScreenshotOnTestFailure(() => { Logger.Log.Info("Start \"DontChooseSurname\" test"); var reservationPage = new ReservationPage(Driver) .ClickOnConditionsCheckBox() .FillUserData(UserDataCreator.FillUser()) .ClickOnSubmitButton(); Assert.AreEqual("Введите фамилию, пожалуйста", reservationPage.GetSurnameError().Text); }); }
public void DontChooseGender() { SaveScreenshotOnTestFailure(() => { Logger.Log.Info("Start \"DontChooseGender\" test"); var reservationPage = new ReservationPage(Driver) .ClickOnConditionsCheckBox() .FillUserData(UserDataCreator.FillUser()) .ClickOnSubmitButton(); Assert.AreEqual("Пожалуйста, выберите", reservationPage.GetGenderError().Text); }); }
public void SendDataWithSomeEmptyFields() { SaveScreenshotOnTestFailure(() => { MainPage mainPage = new MainPage(Driver) .ClickGetSpecialProposionsSubscribeButton() .FillInUserDataFields(UserDataCreator.FilledUserFields()) .ClickCountrySelectorButton() .ClickOutOfAnyButtons(); Assert.AreEqual("Будь ласка, вкажіть країну", mainPage.errorMessage.Text); }); }
public void SendDataWithSomeEmptyFields() { TakeScreenshotWhenTestFailed(() => { Logger.Log.Info("Start \"SendDataWithSomeEmptyFields\" test"); MainPage mainPage = new MainPage(Driver) .ClickGetSpecialProposionsSubscribeButton() .FillInUserDataFields(UserDataCreator.WithFilledFields()) .ClickCountrySelectorButton() .ClickOutOfAnyButtons(); Assert.AreEqual("Будь ласка, вкажіть країну", mainPage.errorMessage.Text); }); }
public void LogInWithWrongUserData() { TakeScreenshotWhenTestFailed(() => { Logger.Log.Info("Start \"LogInWithWrongUserData\" test"); MainPage mainPage = new MainPage(Driver) .ClickLogInFormButton() .EnterUserLogInData(UserDataCreator.WithFilledFields(), RandomNumbers.RandomString(10)) .ClickLogInButton(); Assert.AreEqual("Недійсні облікові дані користувача", mainPage.logInErrorMsg.Text); }); }
public void RegisterAndValidateUser() { var decorationIndex = new DecorationIndex(); var testData = UserDataCreator.GetCreator(); base.GoToPage("https://homeworkdecoration20181213051012.azurewebsites.net/"); base.GetCurrentUrl().Should().Match("https://homeworkdecoration20181213051012.azurewebsites.net/"); decorationIndex.ClickRegisterLink(); new DecorationRegisterPage().PopulateRegisterForm(); decorationIndex.ClickUserDetails(); base.ValidateText("id=userName", testData.FirstName); base.ValidateText("id=userSurname", testData.SecondName); base.ValidateText("id=UserCompany", testData.Company); base.ValidateText("id=userEmail", testData.Email); decorationIndex.ClickLogout(); base.GetCurrentUrl().Should().Match("https://homeworkdecoration20181213051012.azurewebsites.net/"); }