2025-02-12 13:25:37 +01:00
|
|
|
import pkg/chronos
|
|
|
|
|
import pkg/questionable/results
|
|
|
|
|
|
2025-02-12 14:48:57 +01:00
|
|
|
import ../../../codexcrawler/components/todolist
|
|
|
|
|
import ../../../codexcrawler/types
|
2025-02-12 13:25:37 +01:00
|
|
|
|
|
|
|
|
type MockTodoList* = ref object of TodoList
|
|
|
|
|
popReturn*: ?!Nid
|
2025-02-12 13:50:12 +01:00
|
|
|
|
2025-02-12 13:25:37 +01:00
|
|
|
method pop*(t: MockTodoList): Future[?!Nid] {.async: (raises: []).} =
|
|
|
|
|
return t.popReturn
|
|
|
|
|
|
|
|
|
|
method start*(t: MockTodoList): Future[?!void] {.async.} =
|
|
|
|
|
return success()
|
|
|
|
|
|
|
|
|
|
method stop*(t: MockTodoList): Future[?!void] {.async.} =
|
|
|
|
|
return success()
|
|
|
|
|
|
|
|
|
|
proc createMockTodoList*(): MockTodoList =
|
|
|
|
|
MockTodoList()
|