Slide 14
Slide 14 text
@Gio_Sastre
The password contains
at least 1 digit
Show “must contain digits" otherwise
1
at least 1 latin char in upper case.
Show “must contain upper case letters” otherwise
2
at least 6 chars.
Show “must contain at least 6 chars” otherwise
3
no blanks.
Show “must not contain blanks” otherwise
4
at least 1 latin char in lower case.
Show “must contain lower case letters” otherwise
5
@ParameterizedTest(
name = “when password \”{0}\”, error contains \”{1}\””
)
@CsvSource
(
“ABCDEF, must contain digits”,
“123456, must contain upper case letters”
,
“12345, must contain at least 6 chars”,
“12 3 456, must not contain blanks”
,
“HELLO, must contain lower case letters”,
)
fun passwordValidatorTest
(
password: String?, expectedError: String
?
) {
assertThat
(
passwordValidator.validate(password)
).contains(expectedError)
}