perf(downloads): bound native queue state

This commit is contained in:
zarzet
2026-08-27 00:17:25 +07:00
parent 5e8608cef9
commit 04c42bd511
10 changed files with 483 additions and 108 deletions
@@ -160,4 +160,14 @@ class NativeWorkerPolicyTest {
assertEquals("failed", NativeWorkerPolicy.statusAfterWorkerStop("failed"))
assertEquals("skipped", NativeWorkerPolicy.statusAfterWorkerStop("skipped"))
}
@Test
fun acknowledgedPayloadsAreReleasedOnlyForTerminalItems() {
listOf("completed", "failed", "skipped").forEach { status ->
assertTrue(NativeWorkerPolicy.isTerminalStatus(status))
}
listOf("queued", "preparing", "downloading", "finalizing").forEach { status ->
assertFalse(NativeWorkerPolicy.isTerminalStatus(status))
}
}
}