Improve Downloads Handling (#1387)

* Improve Downloads Handling

* Update known pagecount for downloaded chapters

* Get fresh data for downloadReady

* Format

* Assume downloaded if first page is found

* Filter out ComicInfoFile
This commit is contained in:
Mitchell Syer
2025-05-16 15:57:53 -04:00
committed by GitHub
parent 336f985894
commit 538bd3f126
6 changed files with 94 additions and 51 deletions

View File

@@ -15,16 +15,18 @@ import kotlin.test.assertEquals
class PageTest : ApplicationTest() {
@Test
fun testGetPageName() {
val tests = listOf(0, 1, 2, 100)
val tests = listOf(0 to 5, 1 to 5, 2 to 5, 100 to 100, 998 to 1000, 1400 to 1500)
val testResults =
tests.map {
getPageName(it)
tests.map { (page, count) ->
getPageName(page, count)
}
assertEquals(testResults[0], "001")
assertEquals(testResults[1], "002")
assertEquals(testResults[2], "003")
assertEquals(testResults[3], "101")
assertEquals(testResults[4], "0999")
assertEquals(testResults[5], "1401")
}
}

View File

@@ -45,10 +45,16 @@ class TestUpdater : IUpdater {
override val status: Flow<UpdateStatus>
get() = TODO("Not yet implemented")
override val updates: Flow<UpdateUpdates>
get() = TODO("Not yet implemented")
override val statusDeprecated: StateFlow<UpdateStatus>
get() = TODO("Not yet implemented")
override fun reset() {
TODO("Not yet implemented")
}
override fun getStatus(): UpdateUpdates {
TODO("Not yet implemented")
}
}