FakeFirmwareReleaseRepository

A test double for FirmwareReleaseRepository that exposes stable, alpha, and nightly releases as kotlinx.coroutines.flow.MutableStateFlows.

Use setStableRelease, setAlphaRelease, and setNightlyRelease to drive the emitted values.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val alphaRelease: Flow<FirmwareRelease?>
Link copied to clipboard
Link copied to clipboard
open override val nightlyRelease: Flow<FirmwareRelease?>
Link copied to clipboard
open override val stableRelease: Flow<FirmwareRelease?>

Functions

Link copied to clipboard
open suspend override fun getManifestTargets(release: FirmwareRelease): Set<String>?
Link copied to clipboard
open suspend override fun invalidateCache()
Link copied to clipboard
open fun reset()

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

Link copied to clipboard
Link copied to clipboard
fun setManifestTargets(releaseId: String, targets: Set<String>?)
Link copied to clipboard
Link copied to clipboard