Package-level declarations
Types
A test double for contact management operations.
A test double for DatabaseManager that provides a simple implementation and tracks calls.
A real DatabaseProvider that uses an in-memory database for testing.
A test double for DeviceHardwareRepository backed by an in-memory map keyed by (hwModel, target).
A test double for FirmwareReleaseRepository that exposes stable and alpha releases as kotlinx.coroutines.flow.MutableStateFlows.
A test double for LocalStatsDataSource that provides an in-memory implementation.
A test double for LocationRepository that provides a manual location emission mechanism.
A test double for MeshLogRepository that provides in-memory log storage.
A container for all mesh-related fakes to simplify test setup.
A test double for MeshServiceNotifications that provides a no-op implementation.
A test double for NodeRepository that provides an in-memory implementation.
A test double for message/packet repository operations.
A test double for QuickChatActionRepository that keeps actions in an in-memory list (sorted by position).
A test double for RadioConfigRepository backed by in-memory kotlinx.coroutines.flow.MutableStateFlows.
A test double for RadioController that provides a no-op implementation and tracks calls for assertions in tests.
A test double for RadioInterfaceService that provides an in-memory implementation.
A test double for RadioTransport that tracks sent data.
A test double for TracerouteSnapshotRepository keyed by logUuid.
Factory for creating test domain objects.
Functions
Test helper for creating test contact objects.
Initializes platform-specific test context (e.g., Robolectric on Android).
Initializes platform-specific test context (e.g., Robolectric on Android).
Initializes platform-specific test context (e.g., Robolectric on Android).