2025-02-12 14:48:57 +01:00
|
|
|
import ../../../codexcrawler/services/metrics
|
2025-02-11 14:29:41 +01:00
|
|
|
|
|
|
|
|
type MockMetrics* = ref object of Metrics
|
|
|
|
|
todo*: int
|
|
|
|
|
ok*: int
|
|
|
|
|
nok*: int
|
2025-03-20 16:20:37 +01:00
|
|
|
requests*: int
|
2025-03-24 14:11:32 +01:00
|
|
|
pending*: int
|
2025-03-20 16:20:37 +01:00
|
|
|
slots*: int
|
2025-03-21 09:41:05 +01:00
|
|
|
totalSize*: int64
|
2025-05-19 14:02:02 +02:00
|
|
|
totalPrice*: int64
|
2025-02-11 14:29:41 +01:00
|
|
|
|
|
|
|
|
method setTodoNodes*(m: MockMetrics, value: int) =
|
|
|
|
|
m.todo = value
|
|
|
|
|
|
|
|
|
|
method setOkNodes*(m: MockMetrics, value: int) =
|
|
|
|
|
m.ok = value
|
|
|
|
|
|
|
|
|
|
method setNokNodes*(m: MockMetrics, value: int) =
|
|
|
|
|
m.nok = value
|
|
|
|
|
|
2025-03-20 16:20:37 +01:00
|
|
|
method setRequests*(m: MockMetrics, value: int) =
|
|
|
|
|
m.requests = value
|
|
|
|
|
|
2025-03-24 14:11:32 +01:00
|
|
|
method setPendingRequests*(m: MockMetrics, value: int) =
|
|
|
|
|
m.pending = value
|
|
|
|
|
|
2025-03-20 16:20:37 +01:00
|
|
|
method setRequestSlots*(m: MockMetrics, value: int) =
|
|
|
|
|
m.slots = value
|
|
|
|
|
|
2025-03-21 09:41:05 +01:00
|
|
|
method setTotalSize*(m: MockMetrics, value: int64) =
|
2025-03-20 16:20:37 +01:00
|
|
|
m.totalSize = value
|
2025-03-18 15:54:55 +01:00
|
|
|
|
2025-05-19 14:02:02 +02:00
|
|
|
method setPrice*(m: MockMetrics, value: int64) =
|
|
|
|
|
m.totalPrice = value
|
|
|
|
|
|
2025-02-11 14:29:41 +01:00
|
|
|
proc createMockMetrics*(): MockMetrics =
|
|
|
|
|
MockMetrics()
|