more tests

This commit is contained in:
Niklas Fiekas 2018-05-05 17:52:54 +02:00
parent 1137ab5239
commit 6cbc750592

View file

@ -9,5 +9,18 @@ class TotpTest extends Specification {
val secret = TotpSecret.random
TotpSecret(secret.base32).base32 must_== secret.base32
}
"authenticate" in {
val secret = TotpSecret.random
val token = secret.totp(System.currentTimeMillis / 30000)
secret.verify(token) must beTrue
}
"not authenticate" in {
val secret = TotpSecret("1234567890123456")
secret.verify("") must beFalse
secret.verify("000000") must beFalse
secret.verify("123456") must beFalse
}
}
}