Package-level declarations
Types
Link copied to clipboard
A mocked Permission
Link copied to clipboard
Link copied to clipboard
class MockBasePermissionStateRepo<P : Permission>(val permission: P, createInitializingState: () -> MockPermissionState.Uninitialized<P>, setupMocks: Boolean = true, coroutineContext: CoroutineContext) : BasePermissionStateRepo<P>
Mock implementation of BasePermissionStateRepo
Link copied to clipboard
class MockPermissionManager<P : Permission>(permission: P, val monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, initialState: MockPermissionState.ActiveState = MockPermissionState.ActiveState.REQUESTABLE, settings: BasePermissionManager.Settings, setupMocks: Boolean = true, coroutineScope: CoroutineScope) : BasePermissionManager<P>
Mock implementation of PermissionManager
Link copied to clipboard
class MockPermissionsBuilder(initialActiveState: MockPermissionState.ActiveState = MockPermissionState.ActiveState.ALLOWED, setupMocks: Boolean = true) : PermissionsBuilder
Mock implementation of PermissionsBuilder
Link copied to clipboard
Link copied to clipboard
class MockPermissionStateRepo<P : Permission>(monitoringInterval: Duration = defaultMonitoringInterval, settings: BasePermissionManager.Settings = BasePermissionManager.Settings(), val builder: MockPermissionManager.Builder<P>, coroutineContext: CoroutineContext) : PermissionStateRepo<P>