29 lines
1.1 KiB
Dart
29 lines
1.1 KiB
Dart
|
|
// 功能描述:押金汇总、筛选、规则与退瓶状态入口回归;版本:1.0.0。
|
|||
|
|
import 'package:flutter/material.dart';
|
|||
|
|
import 'package:flutter_test/flutter_test.dart';
|
|||
|
|
import 'package:user_app/ui/core/app_theme.dart';
|
|||
|
|
import 'package:user_app/ui/features/wallet/deposit_page.dart';
|
|||
|
|
|
|||
|
|
import '../support/a1_fixture.dart';
|
|||
|
|
|
|||
|
|
void main() {
|
|||
|
|
testWidgets('展示服务端押金并按状态筛选,退瓶入口不伪造提交', (tester) async {
|
|||
|
|
await tester.pumpWidget(
|
|||
|
|
MaterialApp(
|
|||
|
|
theme: AppTheme.light(),
|
|||
|
|
home: DepositPage(repository: A1FixtureRepository()),
|
|||
|
|
),
|
|||
|
|
);
|
|||
|
|
await tester.pumpAndSettle();
|
|||
|
|
expect(find.text('¥200.00'), findsOneWidget);
|
|||
|
|
expect(find.text('GZ-15-0286'), findsOneWidget);
|
|||
|
|
await tester.tap(find.text('退款中').first);
|
|||
|
|
await tester.pumpAndSettle();
|
|||
|
|
expect(find.text('GZ-15-0193'), findsOneWidget);
|
|||
|
|
expect(find.text('GZ-15-0286'), findsNothing);
|
|||
|
|
await tester.tap(find.text('使用中').first);
|
|||
|
|
await tester.pumpAndSettle();
|
|||
|
|
expect(find.text('申请退瓶'), findsOneWidget);
|
|||
|
|
});
|
|||
|
|
}
|