Loading app/core/src/main/java/com/fsck/k9/mailstore/K9BackendFolder.kt +1 −1 Original line number Diff line number Diff line Loading @@ -52,7 +52,7 @@ class K9BackendFolder( } override fun getLastUid(): Long? { return database.rawQuery("SELECT MAX(uid) FROM messages WHERE folder_id = ?", folderServerId) { cursor -> return database.rawQuery("SELECT MAX(uid) FROM messages WHERE folder_id = ?", databaseId) { cursor -> if (cursor.moveToFirst()) { cursor.getLongOrNull(0) } else { Loading app/core/src/test/java/com/fsck/k9/mailstore/K9BackendFolderTest.kt +10 −0 Original line number Diff line number Diff line Loading @@ -75,6 +75,16 @@ class K9BackendFolderTest : K9RobolectricTest() { assertEquals(flags, messageFlags) } @Test fun getLastUid() { createMessage("200") createMessage("123") val lastUid = backendFolder.getLastUid() assertEquals(200L, lastUid) } fun createAccount(): Account { //FIXME: This is a hack to get Preferences into a state where it's safe to call newAccount() Loading Loading
app/core/src/main/java/com/fsck/k9/mailstore/K9BackendFolder.kt +1 −1 Original line number Diff line number Diff line Loading @@ -52,7 +52,7 @@ class K9BackendFolder( } override fun getLastUid(): Long? { return database.rawQuery("SELECT MAX(uid) FROM messages WHERE folder_id = ?", folderServerId) { cursor -> return database.rawQuery("SELECT MAX(uid) FROM messages WHERE folder_id = ?", databaseId) { cursor -> if (cursor.moveToFirst()) { cursor.getLongOrNull(0) } else { Loading
app/core/src/test/java/com/fsck/k9/mailstore/K9BackendFolderTest.kt +10 −0 Original line number Diff line number Diff line Loading @@ -75,6 +75,16 @@ class K9BackendFolderTest : K9RobolectricTest() { assertEquals(flags, messageFlags) } @Test fun getLastUid() { createMessage("200") createMessage("123") val lastUid = backendFolder.getLastUid() assertEquals(200L, lastUid) } fun createAccount(): Account { //FIXME: This is a hack to get Preferences into a state where it's safe to call newAccount() Loading