dev
dart 36 lines 1.11 KB
Raw
1 import 'package:cake_wallet/src/screens/new_wallet/new_wallet_page.dart';
2 import 'package:flutter_test/flutter_test.dart';
3
4 import '../components/common_test_cases.dart';
5
6 class NewWalletPageRobot {
7 NewWalletPageRobot(this.tester) : commonTestCases = CommonTestCases(tester);
8
9 final WidgetTester tester;
10 late CommonTestCases commonTestCases;
11
12 Future<void> isNewWalletPage() async {
13 await commonTestCases.isSpecificPage<NewWalletPage>();
14 await commonTestCases.takeScreenshots('new_wallet_page');
15 }
16
17 Future<void> enterWalletName(String walletName) async {
18 await commonTestCases.enterText(
19 walletName,
20 'new_wallet_page_wallet_name_textformfield_key',
21 );
22 await commonTestCases.defaultSleepTime();
23 }
24
25 Future<void> generateWalletName() async {
26 await commonTestCases.tapItemByKey(
27 'new_wallet_page_wallet_name_textformfield_generate_name_button_key',
28 );
29 await commonTestCases.defaultSleepTime();
30 }
31
32 Future<void> onNextButtonPressed() async {
33 await commonTestCases.tapItemByKey('new_wallet_page_confirm_button_key');
34 await commonTestCases.defaultSleepTime();
35 }
36 }