Popraw OTP, kafelki i aparat

This commit is contained in:
admin
2026-06-30 20:52:09 +02:00
parent f38123a1ae
commit d4f867bf14
6 changed files with 147 additions and 13 deletions
@@ -0,0 +1,20 @@
package pl.firmatpp.kierowca.domain
import org.junit.Assert.assertEquals
import org.junit.Assert.assertNull
import org.junit.Test
class OtpCodeExtractorTest {
@Test
fun extractsFourToTenDigitOtpFromSmsBody() {
assertEquals("1234", OtpCodeExtractor.extract("Kod TPP: 1234"))
assertEquals("987654", OtpCodeExtractor.extract("Twoj kod weryfikacyjny to 987654."))
assertEquals("1234567890", OtpCodeExtractor.extract("Code 1234567890"))
}
@Test
fun ignoresNumbersThatAreTooShortOrTooLong() {
assertNull(OtpCodeExtractor.extract("Kod 123"))
assertNull(OtpCodeExtractor.extract("Kod 12345678901"))
}
}