diff --git a/backend/src/main/java/codezap/voc/controller/SpringDocVocController.java b/backend/src/main/java/codezap/voc/controller/SpringDocVocController.java index 60deb9c59..56355fa2e 100644 --- a/backend/src/main/java/codezap/voc/controller/SpringDocVocController.java +++ b/backend/src/main/java/codezap/voc/controller/SpringDocVocController.java @@ -20,7 +20,7 @@ public interface SpringDocVocController { instance = "/contact", errorCases = { @ErrorCase(description = "문의 내용을 입력하지 않은 경우.", exampleMessage = "문의 내용을 입력해주세요."), - @ErrorCase(description = "문의 내용이 20자 미만인 경우.", exampleMessage = "문의 내용을 20자 이상 입력해주세요."), + @ErrorCase(description = "문의 내용이 10자 미만인 경우.", exampleMessage = "문의 내용을 10자 이상 입력해주세요."), @ErrorCase(description = "문의 내용이 10,000 글자를 초과한 경우.", exampleMessage = "문의 내용은 최대 10,000 글자까지 입력할 수 있습니다.") } ) diff --git a/backend/src/main/java/codezap/voc/dto/VocRequest.java b/backend/src/main/java/codezap/voc/dto/VocRequest.java index 1cee2096b..1fda0de09 100644 --- a/backend/src/main/java/codezap/voc/dto/VocRequest.java +++ b/backend/src/main/java/codezap/voc/dto/VocRequest.java @@ -12,7 +12,7 @@ public record VocRequest( @Schema(description = "문의 내용", example = "코드잽 정말 잘 사용하고 있어요. 우테코 6기 코드잽 화이팅!") @NotEmpty(message = "문의 내용은 비어있을 수 없습니다.") - @Size(min = 20, max = 10_000, message = "문의 내용은 최소 20자, 최대 10,000 자 입력할 수 있습니다.") + @Size(min = 10, max = 10_000, message = "문의 내용은 최소 10자, 최대 10,000 자 입력할 수 있습니다.") String message, @Nullable diff --git a/backend/src/test/java/codezap/voc/dto/VocRequestTest.java b/backend/src/test/java/codezap/voc/dto/VocRequestTest.java index a98d24645..707631bdc 100644 --- a/backend/src/test/java/codezap/voc/dto/VocRequestTest.java +++ b/backend/src/test/java/codezap/voc/dto/VocRequestTest.java @@ -25,7 +25,7 @@ class VocRequestTest { private static ValidatorFactory validatorFactory; private static Validator validator; - private static String message = "lorem ipsum dolor sit amet consectetur adipiscing elit fugiat cupiditat"; + private static String message = "lorem ipsum"; private static String email = "codezap2024@gmail.com"; private static Long memberId = 1L; private static String name = "만두"; @@ -68,7 +68,7 @@ class MessageTest { @ParameterizedTest @MethodSource - @DisplayName("성공: 문의 내용 길이 20글자부터 10,000글자") + @DisplayName("성공: 문의 내용 길이 10글자부터 10,000글자") void message_length_success(String message) { sut = new VocRequest(message); @@ -78,14 +78,14 @@ void message_length_success(String message) { } static Stream message_length_success() { - var messageLength20 = RandomStringUtils.randomAlphanumeric(20); + var messageLength20 = RandomStringUtils.randomAlphanumeric(10); var messageLength10_000 = RandomStringUtils.randomAlphanumeric(10_000); return Stream.of(messageLength20, messageLength10_000); } @ParameterizedTest @MethodSource - @DisplayName("실패: 문의 내용 길이 19자 이하, 10,001글자 이상") + @DisplayName("실패: 문의 내용 길이 9자 이하, 10,001글자 이상") void message_length_fail(String message) { sut = new VocRequest(message); @@ -94,11 +94,11 @@ void message_length_fail(String message) { assertThat(constraintViolations).isNotEmpty() .first() .extracting(ConstraintViolation::getMessage) - .isEqualTo("문의 내용은 최소 20자, 최대 10,000 자 입력할 수 있습니다."); + .isEqualTo("문의 내용은 최소 10자, 최대 10,000 자 입력할 수 있습니다."); } static Stream message_length_fail() { - var messageLength19 = RandomStringUtils.randomAlphanumeric(19); + var messageLength19 = RandomStringUtils.randomAlphanumeric(9); var messageLength10_001 = RandomStringUtils.randomAlphanumeric(10_001); return Stream.of(messageLength19, messageLength10_001); }