MockBaseLocationManager

class MockBaseLocationManager(initialLocationEnabled: Boolean, settings: BaseLocationManager.Settings, coroutineScope: CoroutineScope) : BaseLocationManager

Mock implementation of BaseLocationManager

Parameters

initialLocationEnabled

Sets the initial state of location

Constructors

Link copied to clipboard
constructor(initialLocationEnabled: Boolean, settings: BaseLocationManager.Settings, coroutineScope: CoroutineScope)

Types

Link copied to clipboard
class Builder(val initialLocationEnabled: Boolean, setupMocks: Boolean = true) : BaseLocationManager.Builder

Mock implementation of BaseLocationManager.Builder

Properties

Link copied to clipboard
Link copied to clipboard
open override val events: Flow<LocationManager.Event>
Link copied to clipboard
val locationEnabled: MutableStateFlow<Boolean>

Sets whether location is enabled

Link copied to clipboard
Link copied to clipboard
open override val locations: Flow<Location.KnownLocation>

Functions

Link copied to clipboard
open override fun handleLocationChanged(location: Location.KnownLocation)
open override fun handleLocationChanged(locations: List<Location.KnownLocation>)
Link copied to clipboard
open override fun isLocationEnabled(): Boolean
Link copied to clipboard
open suspend override fun requestEnableLocation()
Link copied to clipboard
open suspend override fun startMonitoringLocation()
Link copied to clipboard
open suspend override fun startMonitoringLocationEnabled()
Link copied to clipboard
open suspend override fun startMonitoringPermissions()
Link copied to clipboard
open suspend override fun stopMonitoringLocation()
Link copied to clipboard
open suspend override fun stopMonitoringLocationEnabled()
Link copied to clipboard
open suspend override fun stopMonitoringPermissions()