From 921e9f96b9bec5e2bf8633947792d6991956507f Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Sat, 17 Jul 2021 03:13:16 +0530 Subject: Refactor TOTP implementation and expand SteamGuard hacks (#1460) * UriTotpFinder: commonize query parameter handling * gitignore: add more IDEA files * TotpFinder: add `findIssuer` * PasswordEntry: don't eagerly fetch TOTP related fields * format-common: expand SteamGuard workaround * CHANGELOG: add SteamGuard workaround --- app/src/test/java/dev/msfjarvis/aps/util/totp/UriTotpFinderTest.kt | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'app/src/test/java/dev') diff --git a/app/src/test/java/dev/msfjarvis/aps/util/totp/UriTotpFinderTest.kt b/app/src/test/java/dev/msfjarvis/aps/util/totp/UriTotpFinderTest.kt index f04913a1..37cbef2f 100644 --- a/app/src/test/java/dev/msfjarvis/aps/util/totp/UriTotpFinderTest.kt +++ b/app/src/test/java/dev/msfjarvis/aps/util/totp/UriTotpFinderTest.kt @@ -45,6 +45,12 @@ class UriTotpFinderTest { assertEquals("SHA256", totpFinder.findAlgorithm(PASS_FILE_CONTENT)) } + @Test + fun findIssuer() { + assertEquals("ACME Co", totpFinder.findIssuer(TOTP_URI)) + assertEquals("ACME Co", totpFinder.findIssuer(PASS_FILE_CONTENT)) + } + companion object { const val TOTP_URI = -- cgit v1.2.3