feat(flutter): 统一文字下拉刷新
This commit is contained in:
1 parent
0ad2cd5e95
commit
5bdcb989bb
19 files changed
+320
-38
No files matched your search
@@ -11,6 +11,7 @@ import 'package:fruitshorts/core/data/services/auth_session_store.dart';
|
||||
import 'package:fruitshorts/core/data/services/favorite_controller.dart';
|
||||
import 'package:fruitshorts/core/platform/haptics.dart';
|
||||
import 'package:fruitshorts/core/theme/app_colors.dart';
|
||||
import 'package:fruitshorts/core/widgets/app_pull_to_refresh.dart';
|
||||
import 'package:fruitshorts/core/widgets/empty_state.dart';
|
||||
import 'package:fruitshorts/l10n/app_localizations.dart';
|
||||
import 'package:fruitshorts/pages/favorites/favorites_page.dart';
|
||||
@@ -73,12 +74,11 @@ void main() {
|
||||
);
|
||||
expect(find.byIcon(Icons.star_rounded), findsNWidgets(2));
|
||||
expect(find.byIcon(Icons.favorite_rounded), findsNothing);
|
||||
final refresh = tester.widget<RefreshIndicator>(
|
||||
find.byType(RefreshIndicator),
|
||||
);
|
||||
expect(refresh.color, AppColors.blue);
|
||||
expect(refresh.backgroundColor, AppColors.card);
|
||||
expect(refresh.strokeWidth, 2);
|
||||
expect(find.byType(AppPullToRefresh), findsOneWidget);
|
||||
await tester.drag(find.byType(ListView), const Offset(0, 120));
|
||||
await tester.pump();
|
||||
expect(find.text('Refreshing…'), findsOneWidget);
|
||||
await tester.pumpAndSettle();
|
||||
|
||||
await tester.tap(find.byKey(const Key('favorite-remove-signal')));
|
||||
await tester.pumpAndSettle();
|
||||
|
||||
Reference in new issue
Block a user