Strip spaces from IBAN values before attempting to validate and transform them.

This commit is contained in:
Alex Hart
2025-02-11 14:21:14 -04:00
committed by Greyson Parrelli
parent 3237072c40
commit 48cac37914
2 changed files with 11 additions and 1 deletions

View File

@@ -10,11 +10,19 @@ import org.junit.Test
class IBANValidatorTest {
companion object {
private const val FI_IBAN = "FI2112345600000785"
private const val VALID_IBAN = "GB82WEST12345698765432"
private const val INVALID_IBAN = "GB82WEST12335698765432"
private const val INVALID_COUNTRY = "US82WEST12335698765432"
}
@Test
fun `Given a finnish IBAN, when I validate, then I expect POTENTIALLY_VALID`() {
val actual = IBANValidator.validate(FI_IBAN, false)
assertEquals(IBANValidator.Validity.COMPLETELY_VALID, actual)
}
@Test
fun `Given a blank IBAN, when I validate, then I expect POTENTIALLY_VALID`() {
val actual = IBANValidator.validate("", false)