Refactor error messages to be in lower case (#30)

This commit is contained in:
Art
2021-09-27 22:50:40 +03:00
parent dd536c5bf1
commit 9210e726bf
6 changed files with 24 additions and 24 deletions

View File

@ -99,7 +99,7 @@ public class UserResource {
.httpStatusCode(OK.value()) .httpStatusCode(OK.value())
.httpStatus(OK) .httpStatus(OK)
.reason(OK.getReasonPhrase()) .reason(OK.getReasonPhrase())
.message("User deleted successfully".toUpperCase()) .message("User deleted successfully")
.build(); .build();
} }

View File

@ -11,7 +11,7 @@ public class HttpResponseUtility {
.httpStatus(httpStatus) .httpStatus(httpStatus)
.httpStatusCode(httpStatus.value()) .httpStatusCode(httpStatus.value())
.reason(httpStatus.getReasonPhrase().toUpperCase()) .reason(httpStatus.getReasonPhrase().toUpperCase())
.message(message.toUpperCase()) .message(message)
.build(); .build();
return new ResponseEntity<>(httpResponse, httpStatus); return new ResponseEntity<>(httpResponse, httpStatus);
} }

View File

@ -43,7 +43,7 @@ class ErrorControllerTest {
.satisfies(httpResponse -> assertAll( .satisfies(httpResponse -> assertAll(
() -> assertThat(httpResponse.getHttpStatus()).isEqualTo(NOT_FOUND), () -> assertThat(httpResponse.getHttpStatus()).isEqualTo(NOT_FOUND),
() -> assertThat(httpResponse.getHttpStatusCode()).isEqualTo(NOT_FOUND.value()), () -> assertThat(httpResponse.getHttpStatusCode()).isEqualTo(NOT_FOUND.value()),
() -> assertThat(httpResponse.getMessage()).isEqualTo("RESOURCE NOT FOUND"), () -> assertThat(httpResponse.getMessage()).isEqualTo("Resource not found"),
() -> assertThat(httpResponse.getReason()).isEqualTo(NOT_FOUND.getReasonPhrase().toUpperCase()), () -> assertThat(httpResponse.getReason()).isEqualTo(NOT_FOUND.getReasonPhrase().toUpperCase()),
() -> assertThat(httpResponse.getTimestamp()).isCloseTo(LocalDateTime.now(), within(300, ChronoUnit.MILLIS)) () -> assertThat(httpResponse.getTimestamp()).isCloseTo(LocalDateTime.now(), within(300, ChronoUnit.MILLIS))
)); ));

View File

@ -31,8 +31,8 @@ class ExceptionsControllerTest {
@ParameterizedTest @ParameterizedTest
@CsvSource({ @CsvSource({
"emailExists,THIS EMAIL IS ALREADY TAKEN", "emailExists,This email is already taken",
"userNotFound,THE USER WAS NOT FOUND" "userNotFound,The user was not found"
}) })
void badRequestException(String endpoint, String expectedMessage) { void badRequestException(String endpoint, String expectedMessage) {

View File

@ -140,7 +140,7 @@ class UserResourceTest extends BaseUserTest {
User fakeUser = createRandomUser(); User fakeUser = createRandomUser();
String username = user.getUsername(); String username = user.getUsername();
fakeUser.setUsername(username); fakeUser.setUsername(username);
String expectedMessage = ("Username `" + username + "` is already taken. Please select another one").toUpperCase(); String expectedMessage = ("Username `" + username + "` is already taken. Please select another one");
//when //when
ResponseEntity<HttpResponse> responseEntity = restTemplate.postForEntity("/user/register", fakeUser, HttpResponse.class); ResponseEntity<HttpResponse> responseEntity = restTemplate.postForEntity("/user/register", fakeUser, HttpResponse.class);
@ -167,7 +167,7 @@ class UserResourceTest extends BaseUserTest {
User fakeUser = createRandomUser(); User fakeUser = createRandomUser();
String email = user.getEmail(); String email = user.getEmail();
fakeUser.setEmail(email); fakeUser.setEmail(email);
String expectedMessage = ("User with email `" + email + "` is already registered").toUpperCase(); String expectedMessage = ("User with email `" + email + "` is already registered");
//when //when
ResponseEntity<HttpResponse> responseEntity = restTemplate.postForEntity("/user/register", fakeUser, HttpResponse.class); ResponseEntity<HttpResponse> responseEntity = restTemplate.postForEntity("/user/register", fakeUser, HttpResponse.class);
@ -232,7 +232,7 @@ class UserResourceTest extends BaseUserTest {
//given //given
String password = "absentUserPass"; String password = "absentUserPass";
String username = FAKER.name().username(); String username = FAKER.name().username();
String expectedMessage = "USERNAME / PASSWORD INCORRECT. PLEASE TRY AGAIN"; String expectedMessage = "Username / password incorrect. Please try again";
//when //when
var userLogin = UserLoginDto.builder() var userLogin = UserLoginDto.builder()
@ -265,7 +265,7 @@ class UserResourceTest extends BaseUserTest {
//given //given
String password = "wrongPass"; String password = "wrongPass";
String username = user.getUsername(); String username = user.getUsername();
String expectedMessage = "USERNAME / PASSWORD INCORRECT. PLEASE TRY AGAIN"; String expectedMessage = "Username / password incorrect. Please try again";
//when //when
var userLogin = UserLoginDto.builder() var userLogin = UserLoginDto.builder()
@ -321,7 +321,7 @@ class UserResourceTest extends BaseUserTest {
.hasFieldOrPropertyWithValue("httpStatusCode", 400) .hasFieldOrPropertyWithValue("httpStatusCode", 400)
.hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST) .hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST)
.hasFieldOrPropertyWithValue("reason", "BAD REQUEST") .hasFieldOrPropertyWithValue("reason", "BAD REQUEST")
.hasFieldOrPropertyWithValue("message", "USERNAME / PASSWORD INCORRECT. PLEASE TRY AGAIN"); .hasFieldOrPropertyWithValue("message", "Username / password incorrect. Please try again");
} }
for (int i = 0; i < 5; i++) { for (int i = 0; i < 5; i++) {
@ -345,7 +345,7 @@ class UserResourceTest extends BaseUserTest {
.hasFieldOrPropertyWithValue("httpStatusCode", 401) .hasFieldOrPropertyWithValue("httpStatusCode", 401)
.hasFieldOrPropertyWithValue("httpStatus", UNAUTHORIZED) .hasFieldOrPropertyWithValue("httpStatus", UNAUTHORIZED)
.hasFieldOrPropertyWithValue("reason", "UNAUTHORIZED") .hasFieldOrPropertyWithValue("reason", "UNAUTHORIZED")
.hasFieldOrPropertyWithValue("message", "YOUR ACCOUNT HAS BEEN LOCKED. PLEASE CONTACT ADMINISTRATION"); .hasFieldOrPropertyWithValue("message", "Your account has been locked. Please contact administration");
} }
@ -672,7 +672,7 @@ class UserResourceTest extends BaseUserTest {
.isNotNull() .isNotNull()
.hasNoNullFieldsOrProperties() .hasNoNullFieldsOrProperties()
.hasFieldOrPropertyWithValue("httpStatus", OK) .hasFieldOrPropertyWithValue("httpStatus", OK)
.hasFieldOrPropertyWithValue("message", "USER DELETED SUCCESSFULLY"); .hasFieldOrPropertyWithValue("message", "User deleted successfully");
} }
@Test @Test
@ -697,7 +697,7 @@ class UserResourceTest extends BaseUserTest {
.isNotNull() .isNotNull()
.hasNoNullFieldsOrProperties() .hasNoNullFieldsOrProperties()
.hasFieldOrPropertyWithValue("httpStatus", FORBIDDEN) .hasFieldOrPropertyWithValue("httpStatus", FORBIDDEN)
.hasFieldOrPropertyWithValue("message", "YOU DO NOT HAVE ENOUGH PERMISSION"); .hasFieldOrPropertyWithValue("message", "You do not have enough permission");
} }
@Test @Test
@ -724,7 +724,7 @@ class UserResourceTest extends BaseUserTest {
.isNotNull() .isNotNull()
.hasNoNullFieldsOrProperties() .hasNoNullFieldsOrProperties()
.hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST) .hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST)
.hasFieldOrPropertyWithValue("message", "USER WAS NOT FOUND"); .hasFieldOrPropertyWithValue("message", "User was not found");
} }
} }

View File

@ -124,7 +124,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
.isNotNull() .isNotNull()
.hasNoNullFieldsOrProperties() .hasNoNullFieldsOrProperties()
.hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST) .hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST)
.hasFieldOrPropertyWithValue("message", "ERROR(S) IN PARAMETERS: [FIRSTNAME:SHOULD NOT BE EMPTY]"); .hasFieldOrPropertyWithValue("message", "Error(s) in parameters: [firstName:Should not be empty]");
} }
@Test @Test
@ -160,7 +160,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
.isNotNull() .isNotNull()
.hasNoNullFieldsOrProperties() .hasNoNullFieldsOrProperties()
.hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST) .hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST)
.hasFieldOrPropertyWithValue("message", "ERROR(S) IN PARAMETERS: [ROLE:FAILED TO CONVERT PROPERTY VALUE OF TYPE 'JAVA.LANG.STRING' TO REQUIRED TYPE 'NET.SHYSHKIN.STUDY.FULLSTACK.SUPPORTPORTAL.BACKEND.DOMAIN.ROLE' FOR PROPERTY 'ROLE'; NESTED EXCEPTION IS ORG.SPRINGFRAMEWORK.CORE.CONVERT.CONVERSIONFAILEDEXCEPTION: FAILED TO CONVERT FROM TYPE [JAVA.LANG.STRING] TO TYPE [@JAVAX.VALIDATION.CONSTRAINTS.NOTNULL NET.SHYSHKIN.STUDY.FULLSTACK.SUPPORTPORTAL.BACKEND.DOMAIN.ROLE] FOR VALUE 'ROLE_FAKE'; NESTED EXCEPTION IS JAVA.LANG.ILLEGALARGUMENTEXCEPTION: NO ENUM CONSTANT NET.SHYSHKIN.STUDY.FULLSTACK.SUPPORTPORTAL.BACKEND.DOMAIN.ROLE.ROLE_FAKE]"); .hasFieldOrPropertyWithValue("message", "Error(s) in parameters: [role:Failed to convert property value of type 'java.lang.String' to required type 'net.shyshkin.study.fullstack.supportportal.backend.domain.Role' for property 'role'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@javax.validation.constraints.NotNull net.shyshkin.study.fullstack.supportportal.backend.domain.Role] for value 'ROLE_FAKE'; nested exception is java.lang.IllegalArgumentException: No enum constant net.shyshkin.study.fullstack.supportportal.backend.domain.Role.ROLE_FAKE]");
} }
@Test @Test
@ -196,7 +196,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
.isNotNull() .isNotNull()
.hasNoNullFieldsOrProperties() .hasNoNullFieldsOrProperties()
.hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST) .hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST)
.hasFieldOrPropertyWithValue("message", "ERROR(S) IN PARAMETERS: [EMAIL:MUST MATCH EMAIL FORMAT]"); .hasFieldOrPropertyWithValue("message", "Error(s) in parameters: [email:Must match email format]");
} }
@Test @Test
@ -232,7 +232,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
.isNotNull() .isNotNull()
.hasNoNullFieldsOrProperties() .hasNoNullFieldsOrProperties()
.hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST) .hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST)
.hasFieldOrPropertyWithValue("message", "ERROR(S) IN PARAMETERS: [NOTLOCKED:FAILED TO CONVERT PROPERTY VALUE OF TYPE 'JAVA.LANG.STRING' TO REQUIRED TYPE 'BOOLEAN' FOR PROPERTY 'NOTLOCKED'; NESTED EXCEPTION IS JAVA.LANG.ILLEGALARGUMENTEXCEPTION: INVALID BOOLEAN VALUE [NOT_A_BOOLEAN]]"); .hasFieldOrPropertyWithValue("message", "Error(s) in parameters: [notLocked:Failed to convert property value of type 'java.lang.String' to required type 'boolean' for property 'notLocked'; nested exception is java.lang.IllegalArgumentException: Invalid boolean value [not_a_boolean]]");
} }
} }
@ -381,7 +381,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
.isNotNull() .isNotNull()
.hasNoNullFieldsOrProperties() .hasNoNullFieldsOrProperties()
.hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST) .hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST)
.hasFieldOrPropertyWithValue("message", "ERROR(S) IN PARAMETERS: [LASTNAME:SHOULD NOT BE EMPTY]"); .hasFieldOrPropertyWithValue("message", "Error(s) in parameters: [lastName:Should not be empty]");
} }
@Test @Test
@ -423,7 +423,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
.isNotNull() .isNotNull()
.hasNoNullFieldsOrProperties() .hasNoNullFieldsOrProperties()
.hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST) .hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST)
.hasFieldOrPropertyWithValue("message", String.format("User with username `%s` not found", currentUsername).toUpperCase()); .hasFieldOrPropertyWithValue("message", String.format("User with username `%s` not found", currentUsername));
} }
} }
@ -480,7 +480,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
.isNotNull() .isNotNull()
.hasNoNullFieldsOrProperties() .hasNoNullFieldsOrProperties()
.hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST) .hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST)
.hasFieldOrPropertyWithValue("message", String.format("User with username `%s` not found", username).toUpperCase()); .hasFieldOrPropertyWithValue("message", String.format("User with username `%s` not found", username));
} }
} }
@ -628,7 +628,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
.isNotNull() .isNotNull()
.hasNoNullFieldsOrProperties() .hasNoNullFieldsOrProperties()
.hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST) .hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST)
.hasFieldOrPropertyWithValue("message", String.format("User with username `%s` not found", username).toUpperCase()); .hasFieldOrPropertyWithValue("message", String.format("User with username `%s` not found", username));
} }
} }
@ -685,7 +685,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
.isNotNull() .isNotNull()
.hasNoNullFieldsOrProperties() .hasNoNullFieldsOrProperties()
.hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST) .hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST)
.hasFieldOrPropertyWithValue("message", String.format("User with username `%s` not found", absentUsername).toUpperCase()); .hasFieldOrPropertyWithValue("message", String.format("User with username `%s` not found", absentUsername));
} }
@Test @Test
@ -708,7 +708,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
.isNotNull() .isNotNull()
.hasNoNullFieldsOrProperties() .hasNoNullFieldsOrProperties()
.hasFieldOrPropertyWithValue("httpStatus", INTERNAL_SERVER_ERROR) .hasFieldOrPropertyWithValue("httpStatus", INTERNAL_SERVER_ERROR)
.hasFieldOrPropertyWithValue("message", "Error occurred while processing file".toUpperCase()); .hasFieldOrPropertyWithValue("message", "Error occurred while processing file");
} }
@Test @Test