FakeTaskRepository
In-memory TaskRepository for use in tests.
No SQLDelight or database required. All data is stored in a mutable list and cleared between tests.
Usage:
val repo = FakeTaskRepository()
repo.insert(TaskRequest(id = "task-1", type = TaskType.OneTime))
assertEquals(1, repo.getPending().size)Content copied to clipboard
Types
Link copied to clipboard
data class StoredTask(val request: TaskRequest, var status: String = "PENDING", var retryCount: Int = 0)