diff --git a/lib/model/vaults/vaults.dart b/lib/model/vaults/vaults.dart index 64b914cc8..113ad7515 100644 --- a/lib/model/vaults/vaults.dart +++ b/lib/model/vaults/vaults.dart @@ -1,4 +1,5 @@ import 'dart:async'; +import 'dart:io'; import 'package:aves/model/vaults/details.dart'; import 'package:aves/model/vaults/enums.dart'; @@ -26,7 +27,7 @@ class Vaults extends ChangeNotifier { Future init() async { _rows = await metadataDb.loadAllVaults(); _vaultDirPaths = null; - final screenStateStream = Screen().screenStateStream; + final screenStateStream = Platform.isAndroid ? Screen().screenStateStream : null; if (screenStateStream != null) { _subscriptions.add(screenStateStream.where((event) => event == ScreenStateEvent.SCREEN_OFF).listen((event) => _onScreenOff())); } diff --git a/test/fake/metadata_db.dart b/test/fake/metadata_db.dart index 3cfa17443..408ac2c3c 100644 --- a/test/fake/metadata_db.dart +++ b/test/fake/metadata_db.dart @@ -6,6 +6,7 @@ import 'package:aves/model/filters/filters.dart'; import 'package:aves/model/metadata/address.dart'; import 'package:aves/model/metadata/catalog.dart'; import 'package:aves/model/metadata/trash.dart'; +import 'package:aves/model/vaults/details.dart'; import 'package:flutter/foundation.dart'; import 'package:test/fake.dart'; @@ -34,11 +35,17 @@ class FakeMetadataDb extends Fake implements MetadataDb { // date taken + @override + Future clearDates() => SynchronousFuture(null); + @override Future> loadDates() => SynchronousFuture({}); // catalog metadata + @override + Future clearCatalogMetadata() => SynchronousFuture(null); + @override Future> loadCatalogMetadata() => SynchronousFuture({}); @@ -59,6 +66,11 @@ class FakeMetadataDb extends Fake implements MetadataDb { @override Future updateAddress(int id, AddressDetails? address) => SynchronousFuture(null); + // vaults + + @override + Future> loadAllVaults() => SynchronousFuture({}); + // trash @override diff --git a/test/fake/storage_service.dart b/test/fake/storage_service.dart index 49714a4b4..e74eacdcd 100644 --- a/test/fake/storage_service.dart +++ b/test/fake/storage_service.dart @@ -27,4 +27,7 @@ class FakeStorageService extends Fake implements StorageService { state: 'fake', ), }); + + @override + Future getVaultRoot() => SynchronousFuture('/vault/'); }