Skip to content

Commit

Permalink
[#1217] Make validation work for auth app (#1225)
Browse files Browse the repository at this point in the history
Fixes #1217
  • Loading branch information
lucapette committed Mar 11, 2021
1 parent 24f308a commit b8087fc
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 7 deletions.
1 change: 1 addition & 0 deletions BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@ java_library(
exports = [
"@maven//:javax_servlet_javax_servlet_api",
"@maven//:javax_validation_validation_api",
"@maven//:org_hibernate_validator_hibernate_validator",
"@maven//:org_springframework_boot_spring_boot",
"@maven//:org_springframework_boot_spring_boot_autoconfigure",
"@maven//:org_springframework_boot_spring_boot_loader",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,12 @@
package co.airy.core.api.auth.controllers.payload;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SignupRequestPayload {
@NotBlank
private String email;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,15 +105,26 @@ void canSignupAndLogin() throws Exception {
}

@Test
void canRestPassword() throws Exception {
void canValidateSignup() throws Exception {
final String firstName = "grace";
final String email = "grace@example.com";
final String password = "trustno1";

final String signUpRequest = "{\"email\":\"" + email + "\",\"first_name\":\"" + firstName + "\",\"password\":\"" + password + "\"}";

webTestHelper.post("/users.signup", signUpRequest).andExpect(status().isBadRequest());
}

@Test
void canResetPassword() throws Exception {
final String email = "ada@example.com";

final String signUpRequest = "{\"email\":\"" + email + "\",\"first_name\":\"something\"," +
"\"last_name\":\"hopper\",\"password\":\"trustno1\"}";

webTestHelper.post("/users.signup", signUpRequest).andExpect(status().isOk());

final String passwordResetRequest = "{\"email\":\"" + email + "\"}";
final String passwordResetRequest = "{\"email\":\"" + email + "\",\"password\":\"trustno1\"}";

doNothing().when(mail).send(Mockito.eq(email), anyString(), anyString());

Expand Down Expand Up @@ -186,7 +197,7 @@ void canChangePassword() throws Exception {
final JsonNode jsonNode = objectMapper.readTree(signupResponse);
final String userId = jsonNode.get("id").textValue();

final String requestPasswordRequest = "{\"email\":\"" + email + "\"}";
final String requestPasswordRequest = "{\"email\":\"" + email + "\", \"password\":\"trustno1\"}";

doNothing().when(mail).send(Mockito.eq(email), anyString(), anyString());

Expand Down

0 comments on commit b8087fc

Please sign in to comment.