feat(flutter): 精简首页标题并重做空态视觉

This commit is contained in:
Zhou Weidong committed 2026-10-17 22:44:21 +08:00
1 parent b5a8656ff0
commit 2dd4627bdc
5 files changed
+127 -63

No files matched your search

+17 -11
View File
@@ -155,7 +155,7 @@ void main() {
await tester.pumpWidget(appUnderTest());
await tester.pumpAndSettle();
expect(find.text('All Dramas'), findsOneWidget);
expect(find.byKey(const Key('home-all-dramas-grid')), findsOneWidget);
await tester.binding.handlePopRoute();
await tester.pumpAndSettle();
expect(
@@ -186,15 +186,17 @@ void main() {
.active,
isFalse,
);
expect(find.text('All Dramas'), findsOneWidget);
expect(find.byKey(const Key('home-all-dramas-grid')), findsOneWidget);
await tester.binding.handlePopRoute();
await tester.pumpAndSettle();
await tester.tap(find.byKey(const Key('drawer-discover')));
await tester.pumpAndSettle();
expect(find.text('All Dramas'), findsOneWidget);
expect(find.byKey(const Key('home-all-dramas-grid')), findsOneWidget);
expect(
Navigator.of(tester.element(find.text('All Dramas'))).canPop(),
Navigator.of(
tester.element(find.byKey(const Key('home-all-dramas-grid'))),
).canPop(),
isFalse,
);
},
@@ -313,7 +315,7 @@ void main() {
await tester.pumpAndSettle();
expect(find.text('All'), findsOneWidget);
expect(find.text('All Dramas'), findsOneWidget);
expect(find.byKey(const Key('home-all-dramas-grid')), findsOneWidget);
expect(find.text('Rewards'), findsOneWidget);
expect(find.text(r'$ 0'), findsOneWidget);
expect(find.text('Urban Romance', skipOffstage: false), findsOneWidget);
@@ -345,10 +347,12 @@ void main() {
await tester.pumpAndSettle();
await tester.tap(find.text('Home'));
await tester.pumpAndSettle();
expect(find.text('All Dramas'), findsOneWidget);
expect(find.byKey(const Key('home-all-dramas-grid')), findsOneWidget);
expect(find.byTooltip('Search'), findsNothing);
expect(
Navigator.of(tester.element(find.text('All Dramas'))).canPop(),
Navigator.of(
tester.element(find.byKey(const Key('home-all-dramas-grid'))),
).canPop(),
isFalse,
);
@@ -365,10 +369,12 @@ void main() {
await tester.tap(find.byKey(const Key('tab-discover')));
await tester.pumpAndSettle();
expect(find.text('All Dramas'), findsOneWidget);
expect(find.byKey(const Key('home-all-dramas-grid')), findsOneWidget);
expect(find.byTooltip('Search'), findsNothing);
expect(
Navigator.of(tester.element(find.text('All Dramas'))).canPop(),
Navigator.of(
tester.element(find.byKey(const Key('home-all-dramas-grid'))),
).canPop(),
isFalse,
);
await tester.tap(find.byKey(const Key('tab-my-list')));
@@ -564,7 +570,7 @@ void main() {
await tester.pumpWidget(appUnderTest());
await tester.pumpAndSettle();
expect(find.text('All Dramas'), findsOneWidget);
expect(find.byKey(const Key('home-all-dramas-grid')), findsOneWidget);
await tester.binding.handlePopRoute();
await tester.pumpAndSettle();
expect(find.text('Quick access'), findsOneWidget);
@@ -572,7 +578,7 @@ void main() {
await tester.binding.handlePopRoute();
await tester.pumpAndSettle();
expect(find.text('Quick access'), findsNothing);
expect(find.text('All Dramas'), findsOneWidget);
expect(find.byKey(const Key('home-all-dramas-grid')), findsOneWidget);
expect(
Navigator.of(
tester.element(find.byKey(const Key('home-tabs-bar'))),