Skip to content

Commit

Permalink
refactor(voc): 문의하기 본문 글자수 제한 20자 -> 10자 변경
Browse files Browse the repository at this point in the history
  • Loading branch information
zeus6768 committed Dec 23, 2024
1 parent 3469745 commit d069499
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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 글자까지 입력할 수 있습니다.")
}
)
Expand Down
2 changes: 1 addition & 1 deletion backend/src/main/java/codezap/voc/dto/VocRequest.java
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
12 changes: 6 additions & 6 deletions backend/src/test/java/codezap/voc/dto/VocRequestTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -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 = "[email protected]";
private static Long memberId = 1L;
private static String name = "만두";
Expand Down Expand Up @@ -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);

Expand All @@ -78,14 +78,14 @@ void message_length_success(String message) {
}

static Stream<String> 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);

Expand All @@ -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<String> 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);
}
Expand Down

0 comments on commit d069499

Please sign in to comment.