fix(player): 复用播放会话进入全屏

This commit is contained in:
Zhou Weidong committed 2026-10-26 15:55:46 +08:00
1 parent ab4c246675
commit 23e80dd637
4 files changed
+303 -77

No files matched your search

+8 -8
View File
@@ -464,28 +464,28 @@ void main() {
expect(find.byKey(const Key('recommend-tab-recommend')), findsOneWidget);
});
testWidgets('should_open_standalone_player_from_title_and_watch_all', (
testWidgets('should_open_full_player_presentation_from_title_and_watch_all', (
tester,
) async {
await _pumpRecommend(tester);
await tester.tap(find.byKey(const Key('home-feed-series-name')));
await tester.pumpAndSettle();
expect(find.byType(PlayerPage), findsOneWidget);
expect(
tester.widget<PlayerPage>(find.byType(PlayerPage).last).homeMode,
isFalse,
tester.widget<PlayerPage>(find.byType(PlayerPage)).homeMode,
isTrue,
);
await tester.binding.handlePopRoute();
expect(find.byKey(const Key('player-back')), findsOneWidget);
tester.state<NavigatorState>(find.byType(Navigator).first).pop();
await tester.pumpAndSettle();
expect(find.byKey(const Key('recommend-page')), findsOneWidget);
expect(find.byKey(const Key('recommend-tab-recommend')), findsOneWidget);
await tester.tap(find.byKey(const Key('home-feed-full-series')));
await tester.pumpAndSettle();
expect(
tester.widget<PlayerPage>(find.byType(PlayerPage).last).homeMode,
isFalse,
);
expect(find.byType(PlayerPage), findsOneWidget);
expect(find.byKey(const Key('player-back')), findsOneWidget);
});
testWidgets('should_pull_refresh_recommend_feed_from_the_first_video', (