FakeTrackerAdapter class final

Deterministic platform adapter for testing a real TrackingClient.

Implemented types

Constructors

FakeTrackerAdapter({TrackingPermissionState permissionState = fullyReadyPermissionState, TrackingCapabilityReport capabilityReport = fullySupportedCapabilityReport, NativeTrackingProtocol? protocol})

Properties

activityStream → Stream<ActivitySnapshot>
no setteroverride
calls → List<FakeTrackingCall>
final
capabilityReport ↔ TrackingCapabilityReport
getter/setter pair
failures → Map<String, Object>
final
hashCode → int
The hash code for this object.
no setterinherited
locationStream → Stream<LocationSample>
no setteroverride
pending → List<LocationSample>
final
permissionState ↔ TrackingPermissionState
getter/setter pair
protocol ↔ NativeTrackingProtocol
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
statusStream → Stream<TrackerStatus>
no setteroverride

Methods

acknowledgeLocations(Iterable<String> eventIds) → Future<void>
override
capabilities() → Future<TrackingCapabilityReport>
override
dispose() → Future<void>
override
emitActivity(ActivitySnapshot activity) → void
emitLocation(LocationSample sample, {bool durablePending = false}) → void
emitStatus(TrackerStatus status) → void
initialize() → Future<void>
override
isRunning() → Future<bool>
override
lastLocation() → Future<LocationSample?>
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
openAppSettings() → Future<bool>
override
pause({required String trackId}) → Future<void>
override
pendingLocations() → Future<List<LocationSample>>
override
permissions({bool request = false}) → Future<TrackingPermissionState>
override
protocolInfo() → Future<NativeTrackingProtocol>
override
requestPermissionStep({required TrackingReadinessAction action, required int expectedReadinessRevision}) → Future<TrackingPermissionState>
override
resume({required String trackId, required TrackingConfig config}) → Future<void>
override
runtimeState() → Future<TrackerStatus>
override
start({required String trackId, required TrackingConfig config}) → Future<void>
override
stop({required String trackId, required String reason}) → Future<void>
override
toString() → String
A string representation of this object.
inherited
updateConfig({required String trackId, required TrackingConfig config}) → Future<void>
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited