Files

36 lines
1014 B
Dart
Raw Permalink Normal View History

2026-07-14 11:11:36 +08:00
import 'package:flutter_test/flutter_test.dart';
import 'package:smplayer/core/contracts/library.dart';
import 'package:smplayer/features/detail/emby_detail_helpers.dart';
void main() {
group('detailNavTitle', () {
test('uses series name for selected episode', () {
const episode = EmbyRawItem(
Id: 'ep1',
Name: '第 1 集',
Type: 'Episode',
SeriesName: '我的剧',
);
expect(detailNavTitle(episode, null), '我的剧');
});
test('uses loaded series item before episode name', () {
const episode = EmbyRawItem(
Id: 'ep1',
Name: '第 1 集',
Type: 'Episode',
);
const series = EmbyRawItem(Id: 'series1', Name: '正片剧名', Type: 'Series');
expect(detailNavTitle(episode, series), '正片剧名');
});
test('keeps movie title', () {
const movie = EmbyRawItem(Id: 'movie1', Name: '电影名', Type: 'Movie');
expect(detailNavTitle(movie, null), '电影名');
});
});
}