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/db/db_metadata.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, {Set? dataTypes}) => SynchronousFuture(null); // entries @override Future> loadAllEntries() => SynchronousFuture({}); @override Future saveEntries(Iterable entries) => SynchronousFuture(null); @override Future updateEntryId(int oldId, AvesEntry entry) => SynchronousFuture(null); // date taken @override Future> loadDates() => SynchronousFuture({}); // catalog metadata @override Future> loadAllMetadataEntries() => SynchronousFuture([]); @override Future saveMetadata(Set metadataEntries) => SynchronousFuture(null); @override Future updateMetadataId(int oldId, CatalogMetadata? metadata) => SynchronousFuture(null); // address @override Future> loadAllAddresses() => SynchronousFuture([]); @override Future saveAddresses(Set addresses) => SynchronousFuture(null); @override Future updateAddressId(int oldId, AddressDetails? address) => SynchronousFuture(null); // favourites @override Future> loadAllFavourites() => SynchronousFuture({}); @override Future addFavourites(Iterable rows) => SynchronousFuture(null); @override Future updateFavouriteId(int oldId, FavouriteRow row) => SynchronousFuture(null); @override Future removeFavourites(Iterable rows) => SynchronousFuture(null); // covers @override Future> loadAllCovers() => SynchronousFuture({}); @override Future addCovers(Iterable rows) => SynchronousFuture(null); @override Future updateCoverEntryId(int oldId, CoverRow row) => SynchronousFuture(null); @override Future removeCovers(Set filters) => SynchronousFuture(null); // video playback @override Future updateVideoPlaybackId(int oldId, int? newId) => SynchronousFuture(null); @override Future removeVideoPlayback(Set contentIds) => SynchronousFuture(null); }