refactor(features): consolidate shared feature primitives

This commit is contained in:
edde746
2026-07-12 17:31:13 +02:00
parent 6506f36843
commit 7ecadffdb1
103 changed files with 1718 additions and 898 deletions
+4 -3
View File
@@ -5,9 +5,10 @@ import 'package:plezy/media/media_item.dart';
import 'package:plezy/media/media_item_types.dart';
import 'package:plezy/media/media_kind.dart';
import 'package:plezy/utils/content_utils.dart';
import '../test_helpers/media_items.dart';
MediaItem _episode({int? viewOffsetMs, int? durationMs, int? viewCount, int? leafCount, int? viewedLeafCount}) {
return MediaItem(
return testMediaItem(
id: '1',
backend: MediaBackend.plex,
kind: MediaKind.episode,
@@ -20,7 +21,7 @@ MediaItem _episode({int? viewOffsetMs, int? durationMs, int? viewCount, int? lea
}
MediaItem _movie({int? viewCount}) {
return MediaItem(id: '1', backend: MediaBackend.plex, kind: MediaKind.movie, viewCount: viewCount);
return testMediaItem(id: '1', backend: MediaBackend.plex, kind: MediaKind.movie, viewCount: viewCount);
}
void main() {
@@ -58,7 +59,7 @@ void main() {
group('MediaItemTypes.shouldHideSpoiler', () {
test('false for non-episodes', () {
expect(_movie().shouldHideSpoiler, isFalse);
final show = MediaItem(id: '1', backend: MediaBackend.plex, kind: MediaKind.show);
final show = testMediaItem(id: '1', backend: MediaBackend.plex, kind: MediaKind.show);
expect(show.shouldHideSpoiler, isFalse);
});