Replace geofence polling with native Android geofence

This commit is contained in:
Artem Kokos
2026-05-12 11:23:44 +07:00
parent 0a5ef9af17
commit 1963488479
38 changed files with 1099 additions and 1931 deletions

View File

@@ -335,8 +335,12 @@ class FakeIgnisApi extends IgnisApi {
ProviderContainer createTestContainer(
FakeIgnisApi api, {
SettingsService? settingsService,
bool remotePollingEnabled = true,
}) {
final overrides = [apiProvider.overrideWithValue(api)];
final overrides = [
apiProvider.overrideWithValue(api),
remotePollingEnabledProvider.overrideWithValue(remotePollingEnabled),
];
if (settingsService != null) {
overrides.add(settingsServiceProvider.overrideWithValue(settingsService));
}
@@ -351,10 +355,12 @@ Future<ProviderContainer> pumpTestApp(
required Widget child,
FakeIgnisApi? api,
SettingsService? settingsService,
bool remotePollingEnabled = true,
}) async {
final container = createTestContainer(
api ?? FakeIgnisApi(),
settingsService: settingsService,
remotePollingEnabled: remotePollingEnabled,
);
await tester.pumpWidget(