dev
dart 29 lines 916 Bytes
Raw
1 import 'package:cake_wallet/generated/i18n.dart';
2 import 'package:cake_wallet/src/screens/setup_pin_code/setup_pin_code.dart';
3 import 'package:flutter_test/flutter_test.dart';
4
5 import '../components/common_test_cases.dart';
6 import 'pin_code_widget_robot.dart';
7
8 class SetupPinCodeRobot extends PinCodeWidgetRobot {
9 SetupPinCodeRobot(this.tester)
10 : commonTestCases = CommonTestCases(tester),
11 super(tester);
12
13 final WidgetTester tester;
14 late CommonTestCases commonTestCases;
15
16 Future<void> isSetupPinCodePage() async {
17 await commonTestCases.isSpecificPage<SetupPinCodePage>();
18 await commonTestCases.takeScreenshots('setup_pin_code_page');
19 }
20
21 void hasTitle() {
22 commonTestCases.hasText(S.current.setup_pin);
23 }
24
25 Future<void> tapSuccessButton() async {
26 await commonTestCases.tapItemByKey('setup_pin_code_success_button_key');
27 await commonTestCases.defaultSleepTime();
28 }
29 }