FakeNodeRepository
A test double for NodeRepository that provides an in-memory implementation.
Tracks node operations and exposes mutable state for assertions in tests.
Example:
val nodeRepository = FakeNodeRepository()
nodeRepository.setNodes(TestDataFactory.createTestNodes(3))
assertEquals(3, nodeRepository.nodeDBbyNum.value.size)Content copied to clipboard
Properties
Link copied to clipboard
open override val localStats: ERROR CLASS: Symbol not found for StateFlow<ERROR CLASS: Symbol not found for LocalStats>
Link copied to clipboard
open override val myNodeInfo: ERROR CLASS: Symbol not found for StateFlow<ERROR CLASS: Symbol not found for MyNodeInfo?>
Link copied to clipboard
open override val nodeDBbyNum: ERROR CLASS: Symbol not found for StateFlow<kotlin/collections/Map<kotlin/Int, ERROR CLASS: Symbol not found for Node>>
Link copied to clipboard
Link copied to clipboard
open override val ourNodeInfo: ERROR CLASS: Symbol not found for StateFlow<ERROR CLASS: Symbol not found for Node?>
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun effectiveLogNodeId(nodeNum: Int): ERROR CLASS: Symbol not found for Flow<kotlin/Int>
Link copied to clipboard
Link copied to clipboard
open suspend override fun getNodesOlderThan(lastHeard: Int): List<ERROR CLASS: Symbol not found for Node>
Link copied to clipboard
Link copied to clipboard
open suspend override fun insertMetadata(nodeNum: Int, metadata: ERROR CLASS: Symbol not found for DeviceMetadata)
Link copied to clipboard
open suspend override fun installConfig(mi: ERROR CLASS: Symbol not found for MyNodeInfo, nodes: List<ERROR CLASS: Symbol not found for Node>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard