feat(app): 完善播放协议搜索与空状态

This commit is contained in:
Zhou Weidong committed 2026-10-23 12:38:47 +08:00
1 parent 671e0ce143
commit ef29fc5f15
85 files changed
+2976 -768

No files matched your search

+18 -2
View File
@@ -10,14 +10,30 @@ void main() {
'accessible': true,
'accessType': 'FREE',
'playUrl': '/files/episode/12.m3u8?e=1&s=abc',
'qualities': ['AUTO', '720P', '1080P'],
'qualities': ['AUTO', '720p', '1080p'],
'tracks': [
{'quality': 'AUTO', 'playUrl': '/files/episode/12.m3u8?e=1&s=abc'},
{'quality': '720p', 'playUrl': '/files/transcoded/12/720p/index.m3u8?s=1'},
],
'likeCount': '17',
'commentCount': 5,
});
expect(ticket.qualities, ['AUTO', '720P', '1080P']);
expect(ticket.qualities, ['AUTO', '720p', '1080p']);
expect(ticket.tracks[1].playUrl, contains('/720p/index.m3u8'));
expect(ticket.likeCount, 17);
expect(ticket.commentCount, 5);
expect(
siblingRenditionUrl(ticket.playUrl, '720P'),
isNull,
);
expect(
siblingRenditionUrl(
'/files/transcoded/9/master.m3u8?e=1&s=abc',
'720P',
),
'/files/transcoded/9/720p/index.m3u8?e=1&s=abc',
);
});
test('should_default_to_empty_qualities_when_field_is_missing', () {
+1
View File
@@ -93,6 +93,7 @@ void main() {
'durationMs': '180000',
'finished': false,
'playCount': '2',
'viewCount': '1800',
});
expect(record.dramaId, '2111012753262120962');