예제 #1
0
 @Test
 @Stories("Корректно заполненная форма(обязательные поля)")
 public void correctProfileFormMondatiryFields() throws InterruptedException {
   p.registerPublisher();
   p.openPage("profile");
   String firstname = gen.randomString(5);
   String lastname = gen.randomString(5);
   String messenger = gen.randomString(5);
   p.fillProfileForm(firstname, lastname, messenger);
   p.waiting(p.contentPage.header);
   p.openPage("profile");
   assertEquals(p.profileForm.getEnteredTextFirstName(), firstname);
   assertEquals(p.profileForm.getEnteredTextLastName(), lastname);
   assertEquals(p.profileForm.getEnteredTextMessenger(), messenger);
 }
예제 #2
0
 @Test
 @Stories("Восстановить пароль после смены email")
 public void recoverPassAfterEmailChange() throws MessagingException {
   String email = gen.randomEmail();
   p.openPage("register");
   p.registerForm.fillForm(email, "1234", "1234");
   p.openPage("logout");
   String emailNew = p.changeEmail(email, "1234");
   p.openPage("resetting/request");
   p.passwordForm.fillInputField(emailNew);
   p.passwordForm.clickButton();
   Assert.assertEquals(p.emailRecived(emailNew).trim(), "Восстановление пароля my.madnet.ru");
 }
예제 #3
0
 @Test
 @Stories("Изменить e-mail на валидный адрес электронной почты")
 public void changeEmailToAnotherCorrectEmail() {
   p.registerPublisher();
   p.openPage("profile");
   p.profileForm.fillFirstName("firstname");
   assertEquals(p.profileForm.getEnteredTextFirstName(), "firstname");
   p.profileForm.fillLastName("lastname");
   assertEquals(p.profileForm.getEnteredTextLastName(), "lastname");
   p.profileForm.fillMessenger("skype");
   assertEquals(p.profileForm.getEnteredTextMessenger(), "skype");
   p.profileForm.clearEmail();
   String newemail = gen.randomEmail();
   p.profileForm.fillEmail(newemail);
   assertEquals(p.profileForm.getEnteredTextEmail(), newemail);
   p.profileForm.clickSubmit();
   p.waiting(p.contentPage.header);
   p.openPage();
   p.navBar.checkUserName(newemail);
 }