import 'package:aves/model/covers.dart'; import 'package:aves/model/entry.dart'; import 'package:aves/model/favourites.dart'; 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_db.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter_test/flutter_test.dart'; class FakeMetadataDb extends Fake implements MetadataDb { @override Future init() => SynchronousFuture(null); @override Future removeIds(Set contentIds, {required bool metadataOnly}) => SynchronousFuture(null); @override Future> loadEntries() => SynchronousFuture({}); @override Future saveEntries(Iterable entries) => SynchronousFuture(null); @override Future updateEntryId(int oldId, AvesEntry entry) => SynchronousFuture(null); @override Future> loadDates() => SynchronousFuture({}); @override Future> loadMetadataEntries() => SynchronousFuture([]); @override Future saveMetadata(Set metadataEntries) => SynchronousFuture(null); @override Future updateMetadataId(int oldId, CatalogMetadata? metadata) => SynchronousFuture(null); @override Future> loadAddresses() => SynchronousFuture([]); @override Future updateAddressId(int oldId, AddressDetails? address) => SynchronousFuture(null); @override Future> loadFavourites() => SynchronousFuture({}); @override Future addFavourites(Iterable rows) => SynchronousFuture(null); @override Future updateFavouriteId(int oldId, FavouriteRow row) => SynchronousFuture(null); @override Future removeFavourites(Iterable rows) => SynchronousFuture(null); @override Future> loadCovers() => SynchronousFuture({}); @override Future addCovers(Iterable rows) => SynchronousFuture(null); @override Future updateCoverEntryId(int oldId, CoverRow row) => SynchronousFuture(null); @override Future removeCovers(Set filters) => SynchronousFuture(null); }