FakeMeshLogRepository

A test double for MeshLogRepository that provides in-memory log storage.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open suspend override fun deleteAll()
Link copied to clipboard
open suspend override fun deleteLog(uuid: String)
Link copied to clipboard
open suspend override fun deleteLogs(nodeNum: Int, portNum: Int)
Link copied to clipboard
open suspend override fun deleteLogsOlderThan(retentionDays: Int)
Link copied to clipboard
open override fun getAllLogs(maxItem: Int): Flow<List<MeshLog>>
Link copied to clipboard
open override fun getAllLogsInReceiveOrder(maxItem: Int): Flow<List<MeshLog>>
Link copied to clipboard
open override fun getAllLogsUnbounded(): Flow<List<MeshLog>>
Link copied to clipboard
open override fun getLogsFrom(nodeNum: Int, portNum: Int): Flow<List<MeshLog>>
Link copied to clipboard
open override fun getMeshPacketsFrom(nodeNum: Int, portNum: Int): Flow<List<MeshPacket>>
Link copied to clipboard
open override fun getMyNodeInfo(): Flow<MyNodeInfo?>
Link copied to clipboard
open override fun getRequestLogs(targetNodeNum: Int, portNum: PortNum): Flow<List<MeshLog>>
Link copied to clipboard
open override fun getTelemetryFrom(nodeNum: Int): Flow<List<Telemetry>>
Link copied to clipboard
open suspend override fun insert(log: MeshLog)
Link copied to clipboard
open override fun reset()

Resets all registered state flows and custom actions to their initial state.

Link copied to clipboard
fun setLogs(logs: List<MeshLog>)