コード例 #1
0
  /** Ensure we can send password change confirmation emails */
  @Test
  public void changePasswordConfirmation() {
    String email = "*****@*****.**";
    setEmailMailServerUser(email);
    int countOfMessages = getEmailsFromServer().length;
    mailService.sendPasswordChangeConfirmationEmail(null, null);
    assertThat("email shouldn't send", getEmailsFromServer().length, is(countOfMessages));

    UserClient userClient = new UserClient();
    userClient.setEmail(email);
    mailService.sendPasswordChangeConfirmationEmail(userClient, null);
    assertThat("everything ok, send", getEmailsFromServer().length, is(countOfMessages + 1));
  }
コード例 #2
0
  /** Ensure we can send invalid account password reset emails */
  @Test
  public void invalidAccountPasswordReset() {
    String email = "*****@*****.**";
    setEmailMailServerUser(email);
    int countOfMessages = getEmailsFromServer().length;
    mailService.sendInvalidAccountPasswordResetEmail(null, null);
    assertThat("no email shouldn't send", getEmailsFromServer().length, is(countOfMessages));

    UserClient userClient = new UserClient();
    userClient.setEmail(email);
    mailService.sendInvalidAccountPasswordResetEmail(userClient, null);
    assertThat("everything ok, send", getEmailsFromServer().length, is(countOfMessages + 1));
  }
コード例 #3
0
  /** Ensure we can send email verification emails */
  @Test
  public void emailVerification() {
    String email = "*****@*****.**";
    setEmailMailServerUser(email);
    int countOfMessages = getEmailsFromServer().length;
    mailService.sendValidationEmail(
        null, "http://aUrl", "http://aTrackingUrl/" + SIGNATURE_VARIABLE_NAME);
    assertThat("email shouldn't send", getEmailsFromServer().length, is(countOfMessages));

    UserClient userClient = new UserClient();
    userClient.setEmail(email);
    mailService.sendValidationEmail(userClient, "http://aUrl", null);
    assertThat("everything ok, send", getEmailsFromServer().length, is(countOfMessages + 1));
  }
コード例 #4
0
  /** Try to send activation email in various 'bad' scenarios */
  @Test
  public void badActivation() {
    UserClient userClient = new UserClient();

    int countOfMessages = getEmailsFromServer().length;

    mailService.sendActivationEmail(null, null, null);
    assertThat(
        "no client shouldn't change messages", getEmailsFromServer().length, is(countOfMessages));

    mailService.sendActivationEmail(userClient, "http://aUrl", null);
    assertThat("no email shouldn't send", getEmailsFromServer().length, is(countOfMessages));

    userClient.setEmail("*****@*****.**");
    mailService.sendActivationEmail(userClient, "http://aUrl", null);
    assertThat("everything ok, send", getEmailsFromServer().length, is(countOfMessages + 1));
  }