diff options
Diffstat (limited to 'app/src/androidTest')
-rw-r--r-- | app/src/androidTest/java/com/zeapo/pwdstore/PasswordEntryTest.kt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/app/src/androidTest/java/com/zeapo/pwdstore/PasswordEntryTest.kt b/app/src/androidTest/java/com/zeapo/pwdstore/PasswordEntryTest.kt index 2f7028a4..cdc822e5 100644 --- a/app/src/androidTest/java/com/zeapo/pwdstore/PasswordEntryTest.kt +++ b/app/src/androidTest/java/com/zeapo/pwdstore/PasswordEntryTest.kt @@ -34,6 +34,10 @@ class PasswordEntryTest { } @Test fun testGetUsername() { + for (field in PasswordEntry.USERNAME_FIELDS) { + assertEquals("username", PasswordEntry("\n$field username").username) + assertEquals("username", PasswordEntry("\n${field.toUpperCase()} username").username) + } assertEquals( "username", PasswordEntry("secret\nextra\nlogin: username\ncontent\n").username) @@ -42,6 +46,9 @@ class PasswordEntryTest { PasswordEntry("\nextra\nusername: username\ncontent\n").username) assertEquals( "username", PasswordEntry("\nUSERNaMe: username\ncontent\n").username) + assertEquals("username", PasswordEntry("\nlogin: username").username) + assertEquals("foo@example.com", PasswordEntry("\nemail: foo@example.com").username) + assertEquals("username", PasswordEntry("\nidentity: username\nlogin: another_username").username) assertEquals("username", PasswordEntry("\nLOGiN:username").username) assertNull(PasswordEntry("secret\nextra\ncontent\n").username) } |