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 test double for MeshNotificationManager that provides a no-op implementation.
A container for all mesh-related fakes to simplify test setup.
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.
Reusable Robolectric helpers for driving Android Bluetooth bonding logic in androidHostTest source sets.
Factory for creating test domain objects.
Functions
Test helper for creating test contact objects.
Make the next FakeBluetoothRepository.bond call record the device as bonded and then throw error.
Make the next FakeBluetoothRepository.bond call throw a generic error (the flaky/interrupted-bonding path).
Android-specific override: throw SecurityException (the missing-permission path on Android). This is needed because SecurityException is JVM-only and not available in commonMain.
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).