인프런 커뮤니티 질문&답변

shanePark님의 프로필 이미지
shanePark

작성한 질문수

Kotlin으로 개발하는 Spring Boot Web MVC

REST Controller , Bean JUnit 으로 유효성 검증하기

validSchedule 메서드가 검증을 안해주는 것 같습니다.

작성

·

206

0

@AssertTrue(message = "Dateformat should be yyyy-MM-dd HH:mm:ss")
fun validSchedule(): Boolean {
return try {
LocalDateTime.parse(schedule, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
true
} catch (e: java.lang.Exception) {
false
}
}

todoDtoTest() 에서 this.schedule에 올바르지 않은 포맷을 넣었는데도 테스트를 통과 합니다.

 

이전 강의에서 배웠던 내용으로 

@field:StringFormatDateTime
// yyyy-MM-dd HH:mm:ss
var schedule: String? = null,

변경해서 검증을 하게끔 바꾸긴 했지만, DTO 내부의 AssertTrue를 통해 검증을 하려면 @field:NotBlank를 다른 걸로 변경 해야 하는건가요?

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
shanePark님의 프로필 이미지
shanePark

작성한 질문수

질문하기