Testing
If you want to set a custom LocationPlatform for testing you can use the setLocationInstance
property.
Here is an example with Mocktail
import 'package:flutter_test/flutter_test.dart';
import 'package:location/location.dart';
import 'package:mocktail/mocktail.dart';
class MockLocationPlatform extends Mock implements LocationPlatform {}
void main() {
testWidgets('get location ...', (tester) async {
final mock = MockLocationPlatform();
when(mock.getLocation).thenAnswer(
(invocation) async => LocationData(latitude: 42, longitude: 2),
);
setLocationInstance(mock);
});
}