Guest User

Untitled

a guest
May 21st, 2020
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. import net.serenitybdd.junit.runners.SerenityRunner;
  2. import net.thucydides.core.annotations.Managed;
  3. import net.thucydides.core.annotations.Steps;
  4. import org.graalvm.compiler.debug.Assertions;
  5. import org.junit.Assert;
  6. import org.junit.Test;
  7. import org.junit.runner.RunWith;
  8. import org.openqa.selenium.WebDriver;
  9. import pages.SignUpPage;
  10. import steps.SignUpSteps;
  11.  
  12. @RunWith(SerenityRunner.class)
  13. public class WhenSignUpTest {
  14. //private SignUpPage page;
  15. @Steps
  16. SignUpSteps steps;
  17.  
  18. @Managed
  19. WebDriver driver;
  20.  
  21. @Test
  22. public void typeInvalidYear(){
  23. steps.open_signup_page();
  24. steps.set_month("December");
  25. steps.set_day("12");
  26. steps.set_year("85");
  27. steps.set_share(true);
  28. //steps.should_not_see_error("When were you born");
  29. steps.should_see_error("Please enter a valid year.");
  30.  
  31. // Assert.assertTrue(page.isErrorVisible("Please enter a valid year."));
  32. // Assert.assertFalse(page.isErrorVisible("When were you born"));
  33. }
  34.  
  35. @Test
  36. public void typeInvalidEmail() {
  37. steps.open_signup_page();
  38. steps.type_name("testName");
  39. steps.type_email("[email protected]");
  40. steps.type_confirmation_email("[email protected]");
  41. steps.click_signup();
  42. steps.should_see_error("Email address doesn't match.");
  43. steps.should_not_see_error("Email address doesn't match.");
  44. // Assert.assertTrue(page.isErrorVisible("Email address doesn't match."));
  45. }
  46.  
  47. @Test
  48. public void signUpWithEmptyPassword() {
  49. steps.open_signup_page();
  50. steps.type_email("[email protected]");
  51. steps.type_confirmation_email("[email protected]");
  52. steps.type_name("testname");
  53. steps.click_signup();
  54. steps.should_see_error("Enter a password to continue.");
  55. }
  56.  
  57. @Test
  58. public void typeInvalidValues() {
  59. steps.open_signup_page();
  60. steps.type_email("testmail");
  61. steps.type_confirmation_email("wrongtestmail");
  62. steps.type_password("qweqweqwe123");
  63. steps.type_name("testName");
  64. steps.select_sex("Male");
  65. steps.set_share(false);
  66. steps.click_signup();
  67. steps.should_see_errors_count(6);
  68. steps.shoul_see_error_by_number(3, "Please enter your birth month.");
  69. }
  70.  
  71.  
  72.  
  73. }
Add Comment
Please, Sign In to add comment