import 'package:aves/model/entry/entry.dart'; import 'package:aves/model/metadata/catalog.dart'; import 'package:aves/services/metadata/metadata_fetch_service.dart'; import 'package:flutter/foundation.dart'; import 'package:test/fake.dart'; class FakeMetadataFetchService extends Fake implements MetadataFetchService { final Map _metaMap = {}; void setUp(AvesEntry entry, CatalogMetadata metadata) => _metaMap[entry] = metadata; @override Future getCatalogMetadata(AvesEntry entry, {bool background = false}) => SynchronousFuture(_metaMap[entry]); }