@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); }
@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"); }
@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); }