提交 Nontonki 短剧原型,准备推送到远程仓库。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
VickyandCursor committed 2026-10-13 16:23:08 +08:00
commit b1f6ce4bf9
148 files changed
+11175

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
import 'package:flutter/services.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:nontonki/core/data/repositories/catalog_repository.dart';
void main() {
TestWidgetsFlutterBinding.ensureInitialized();
test('all mock entries reuse one bundled local demo video', () async {
final dramas = await DemoCatalogRepository().fetchDramas();
expect(dramas, hasLength(3));
expect(dramas.every((drama) => drama.episodes.length == 3), isTrue);
final paths = {
for (final drama in dramas)
for (final episode in drama.episodes) episode.assetPath,
};
expect(paths, {'assets/media/demo_clip.mp4'});
expect(
dramas.every(
(drama) => drama.episodes.every((episode) => episode.isFree),
),
isTrue,
);
final bytes = await rootBundle.load(paths.single);
expect(bytes.lengthInBytes, greaterThan(1000000));
});
}