// Author: fruit.com.cn import 'package:fruitshorts/core/data/models/content_category.dart'; import 'package:fruitshorts/core/data/models/home_feed.dart'; import 'package:fruitshorts/core/data/repositories/catalog_repository.dart'; import 'package:fruitshorts/core/data/repositories/category_repository.dart'; /// 分类测试仓库:分类清单固定,发现 feed 复用注入的目录仓库。 class FakeCategoryRepository implements CategoryRepository { FakeCategoryRepository({ required this.catalog, this.categories = const [ContentCategory(id: '7', name: 'Romance')], }); final CatalogRepository catalog; final List categories; @override Future> fetchCategories() async => categories; @override Future fetchDiscoverFeed() => catalog.fetchDiscoverFeed(); }