feat(reward): 新增客户端奖励中心

This commit is contained in:
Zhou Weidong committed 2026-11-13 13:43:38 +08:00
1 parent 67670d46b1
commit bea08110c9
68 files changed
+3987 -332

No files matched your search

+43
View File
@@ -0,0 +1,43 @@
// Author: fruit.com.cn
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:fruitshorts/core/widgets/app_press_scale.dart';
void main() {
testWidgets('should_scale_down_on_pointer_down_and_settle_on_release', (
tester,
) async {
await tester.pumpWidget(
const MaterialApp(
home: Scaffold(
body: Center(
child: AppPressScale(
key: Key('press-scale'),
child: SizedBox.square(key: Key('press-target'), dimension: 80),
),
),
),
),
);
final transformFinder = find.descendant(
of: find.byKey(const Key('press-scale')),
matching: find.byType(Transform),
);
expect(tester.widget<Transform>(transformFinder).transform.entry(0, 0), 1);
final gesture = await tester.startGesture(
tester.getCenter(find.byKey(const Key('press-target'))),
);
await tester.pump(const Duration(milliseconds: 90));
expect(
tester.widget<Transform>(transformFinder).transform.entry(0, 0),
lessThan(1),
);
await gesture.up();
await tester.pumpAndSettle();
expect(tester.widget<Transform>(transformFinder).transform.entry(0, 0), 1);
});
}