From feab56994d874df21f68eeddfca8d8a7ecbf75d2 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Wed, 6 May 2020 01:58:05 +0530 Subject: PasswordEntry: add more potential fields for username (#764) --- app/src/androidTest/java/com/zeapo/pwdstore/PasswordEntryTest.kt | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'app/src/androidTest/java/com') 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) } -- cgit v1.2.3