FakeOkapiPlatform constructor

FakeOkapiPlatform({
  1. Map<OkapiPermission, OkapiStatus> statuses = const {},
  2. Map<OkapiPermission, OkapiStatus> requestResults = const {},
  3. Map<OkapiPermission, OkapiServiceStatus> services = const {},
  4. Set<OkapiPermission> undeclared = const {},
  5. Map<OkapiPermission, bool> rationale = const {},
  6. Map<String, String> store = const {},
  7. OkapiDeviceInfo device = const OkapiDeviceInfo.unknown(),
  8. Set<OkapiOemScreen> oemScreens = const {},
  9. OkapiAutoResetStatus autoReset = OkapiAutoResetStatus.notAvailable,
  10. OkapiAutoResetStatus? onAutoResetSettingsReturn,
})

Creates a fake. Unlisted permissions start as OkapiStatus.denied.

Implementation

FakeOkapiPlatform({
  Map<OkapiPermission, OkapiStatus> statuses = const {},
  Map<OkapiPermission, OkapiStatus> requestResults = const {},
  Map<OkapiPermission, OkapiServiceStatus> services = const {},
  Set<OkapiPermission> undeclared = const {},
  Map<OkapiPermission, bool> rationale = const {},
  Map<String, String> store = const {},
  this.device = const OkapiDeviceInfo.unknown(),
  Set<OkapiOemScreen> oemScreens = const {},
  this.autoReset = OkapiAutoResetStatus.notAvailable,
  this.onAutoResetSettingsReturn,
})  : store = Map.of(store),
      oemScreens = Set.of(oemScreens),
      statuses = Map.of(statuses),
      requestResults = Map.of(requestResults),
      services = Map.of(services),
      undeclared = Set.of(undeclared),
      rationale = Map.of(rationale);