Skip to content

Commit

Permalink
test: 학생 인증 코드 예외 테스트 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
SeongHoonC committed Sep 11, 2023
1 parent da5a951 commit 2c09605
Showing 1 changed file with 14 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,20 @@ class StudentVerificationCodeTest {
}

@ParameterizedTest
@ValueSource(strings = ["1234567", "a123456", "asdfeq", "999999a"])
fun `학생 인증 코드가 6자리 숫자가 아니면 예외가 발생한다 `(code: String) {
@ValueSource(strings = ["1234567", "11", "45567", "0"])
fun `학생 인증 코드가 6자리가 아니면 예외가 발생한다 `(code: String) {
assertThrows<IllegalArgumentException> { StudentVerificationCode(code) }
}

@ParameterizedTest
@ValueSource(strings = ["123456a", "a123456", "asdfeq", "999999a"])
fun `학생 인증 코드에 숫자가 아닌 문자가 포함되면 예외가 발생한다 `(code: String) {
assertThrows<IllegalArgumentException> { StudentVerificationCode(code) }
}

@ParameterizedTest
@ValueSource(strings = ["12345&", "a1#345", "******"])
fun `학생 인증 코드가 특수 문자가 포함되면 예외가 발생한다 `(code: String) {
assertThrows<IllegalArgumentException> { StudentVerificationCode(code) }
}
}

0 comments on commit 2c09605

Please sign in to comment.