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