forked from axiom-team/gecko
56 lines
1.7 KiB
Dart
56 lines
1.7 KiB
Dart
import 'package:flutter/services.dart';
|
|
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:gecko/models/widgets_keys.dart';
|
|
import 'package:integration_test/integration_test.dart';
|
|
|
|
import 'package:gecko/main.dart' as app;
|
|
|
|
import 'tests_utility.dart';
|
|
|
|
void main() {
|
|
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
|
|
|
|
group('Ğecko basics', () {
|
|
testWidgets('Import chests', (tester) async {
|
|
app.main();
|
|
await tester.pumpAndSettle(const Duration(seconds: 1));
|
|
|
|
// await deleteAllWallets(tester);
|
|
await restoreChest(tester);
|
|
});
|
|
testWidgets('Send 10 ĞD to ChristCosmic', (tester) async {
|
|
// await goKey(tester, buttonKey);
|
|
});
|
|
});
|
|
}
|
|
|
|
// Customs actions
|
|
Future deleteAllWallets(WidgetTester tester) async {
|
|
await goKey(tester, keyDrawerMenu);
|
|
await goKey(tester, keyParameters);
|
|
await goKey(tester, keyDeleteAllWallets);
|
|
await goKey(tester, keyConfirm);
|
|
await tester.pumpAndSettle();
|
|
}
|
|
|
|
Future restoreChest(WidgetTester tester) async {
|
|
await goKey(tester, keyRestoreChest);
|
|
Clipboard.setData(const ClipboardData(
|
|
text:
|
|
'smart joy blossom stomach champion fun diary relief gossip hospital logic bike'));
|
|
await tester.pumpAndSettle();
|
|
await goKey(tester, keyPastMnemonic);
|
|
await tester.pumpAndSettle();
|
|
await goKey(tester, keyGoNext);
|
|
await goKey(tester, keyGoNext);
|
|
await goKey(tester, keyGoNext);
|
|
await goKey(tester, keyGoNext);
|
|
await goKey(tester, keyCachePassword);
|
|
await enterText(tester, keyPinForm, 'AAAAA');
|
|
await waitFor(tester, 'Accéder à mon coffre');
|
|
await goKey(tester, keyGoWalletsHome);
|
|
await waitFor(tester, 'ĞD');
|
|
await goBack(tester);
|
|
await waitFor(tester, "y'a pas de lézard");
|
|
}
|