feat(reward): 新增客户端奖励中心
This commit is contained in:
1 parent
67670d46b1
commit
bea08110c9
68 files changed
+3987
-332
No files matched your search
@@ -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);
|
||||
});
|
||||
}
|
||||
Reference in new issue
Block a user