Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package steps;
- import static org.assertj.core.api.Assertions.*;
- import net.thucydides.core.annotations.Step;
- import org.assertj.core.api.Assertions;
- import pages.SignUpPage;
- public class SignUpSteps {
- SignUpPage page;
- @Step("Open page for test")
- public void open_signup_page() {
- page.open();
- }
- @Step("User types email [0]")
- public void type_email(String email) {
- page.typeEmail(email);
- }
- @Step("User types email for confirmation")
- public void type_confirmation_email (String mail) {
- page.typeConfirmEmail(mail);
- }
- @Step
- public void type_password(String password) {
- page.typePassword(password);
- }
- @Step
- public void type_name(String name) {
- page.typeName(name);
- }
- @Step
- public void set_month(String month) {
- page.setMonth(month);
- }
- @Step
- public void set_day(String day) {
- page.typeDay(day);
- }
- @Step
- public void set_year(String year) {
- page.typeYear(year);
- }
- @Step
- public void select_sex(String sex) {
- page.setSex(sex);
- }
- @Step
- public void set_share(boolean value) {
- page.setShare(value);
- }
- @Step
- public void click_signup() {
- page.clickSignUpButton();
- }
- @Step
- public void should_see_error(String message) {
- assertThat(page.isErrorVisible(message))
- .as("User should see message, but he doesn't")
- .isTrue();
- }
- @Step
- public void should_not_see_error(String message) {
- assertThat(page.isErrorVisible(message))
- .as("User should not see message, but he doesn't")
- .isTrue();
- }
- @Step
- public void should_see_errors_count(int count) {
- assertThat(page.getErrors()).hasSize(count);
- }
- @Step
- public void shoul_see_error_by_number(int number, String message) {
- assertThat(page.getErrorByNumber(number)).isEqualTo(message);
- }
- }
Add Comment
Please, Sign In to add comment