make integration tests multilang
This commit is contained in:
parent
2571baa958
commit
c60a8ad489
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:easy_localization/easy_localization.dart';
|
||||||
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
import 'package:gecko/models/widgets_keys.dart';
|
import 'package:gecko/models/widgets_keys.dart';
|
||||||
|
@ -25,9 +26,9 @@ void main() async {
|
||||||
await tapKey(keyConfirmSearch);
|
await tapKey(keyConfirmSearch);
|
||||||
await waitFor(test5.shortAddress());
|
await waitFor(test5.shortAddress());
|
||||||
await tapKey(keySearchResult(test5.address));
|
await tapKey(keySearchResult(test5.address));
|
||||||
await waitFor('Certifier');
|
await waitFor('certify'.tr());
|
||||||
await waitFor('Vous devez ', reverse: true);
|
await waitFor('mustWaitXBeforeCertify'.tr().substring(0, 6), reverse: true);
|
||||||
await waitFor('Vous pourrez renouveler ', reverse: true);
|
await waitFor('canRenewCertInX'.tr().substring(0, 8), reverse: true);
|
||||||
|
|
||||||
// Background pay 25
|
// Background pay 25
|
||||||
await bkPay(
|
await bkPay(
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:easy_localization/easy_localization.dart';
|
||||||
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
import 'package:gecko/models/widgets_keys.dart';
|
import 'package:gecko/models/widgets_keys.dart';
|
||||||
|
@ -35,7 +36,7 @@ void main() async {
|
||||||
|
|
||||||
Future payTest2() async {
|
Future payTest2() async {
|
||||||
spawnBlock(until: 13);
|
spawnBlock(until: 13);
|
||||||
await waitFor('Rechercher');
|
await waitFor('searchWallet'.tr());
|
||||||
await tapKey(keyOpenSearch);
|
await tapKey(keyOpenSearch);
|
||||||
final addressToSearch = await clipPaste();
|
final addressToSearch = await clipPaste();
|
||||||
final endAddress = addressToSearch.substring(addressToSearch.length - 6);
|
final endAddress = addressToSearch.substring(addressToSearch.length - 6);
|
||||||
|
@ -51,7 +52,7 @@ Future payTest2() async {
|
||||||
await tapKey(keyConfirmPayment);
|
await tapKey(keyConfirmPayment);
|
||||||
spawnBlock(duration: 500);
|
spawnBlock(duration: 500);
|
||||||
|
|
||||||
await waitFor('validée !', timeout: const Duration(seconds: 1));
|
await waitFor('extrinsicValidated'.tr(), timeout: const Duration(seconds: 1));
|
||||||
await tapKey(keyCloseTransactionScreen, duration: 0);
|
await tapKey(keyCloseTransactionScreen, duration: 0);
|
||||||
await waitFor('12.14');
|
await waitFor('12.14');
|
||||||
spawnBlock(duration: 500);
|
spawnBlock(duration: 500);
|
||||||
|
@ -64,9 +65,9 @@ Future certifyTest5() async {
|
||||||
await tapKey(keyCertify);
|
await tapKey(keyCertify);
|
||||||
await tapKey(keyConfirm);
|
await tapKey(keyConfirm);
|
||||||
spawnBlock(duration: 500);
|
spawnBlock(duration: 500);
|
||||||
await waitFor('validée !', timeout: const Duration(seconds: 1));
|
await waitFor('extrinsicValidated'.tr(), timeout: const Duration(seconds: 1));
|
||||||
await tapKey(keyCloseTransactionScreen);
|
await tapKey(keyCloseTransactionScreen);
|
||||||
await waitFor('Identité créée');
|
await waitFor('identityCreated'.tr());
|
||||||
|
|
||||||
// Confirm Identity Test5
|
// Confirm Identity Test5
|
||||||
await tapKey(keyAppBarChest, duration: 300);
|
await tapKey(keyAppBarChest, duration: 300);
|
||||||
|
@ -77,15 +78,15 @@ Future certifyTest5() async {
|
||||||
await enterText(keyEnterIdentityUsername, test5.name);
|
await enterText(keyEnterIdentityUsername, test5.name);
|
||||||
await tapKey(keyConfirm);
|
await tapKey(keyConfirm);
|
||||||
spawnBlock(duration: 500);
|
spawnBlock(duration: 500);
|
||||||
await waitFor('validée !', timeout: const Duration(seconds: 1));
|
await waitFor('extrinsicValidated'.tr(), timeout: const Duration(seconds: 1));
|
||||||
await tapKey(keyCloseTransactionScreen);
|
await tapKey(keyCloseTransactionScreen);
|
||||||
await waitFor('Identité confirmée');
|
await waitFor('identityConfirmed'.tr());
|
||||||
humanRead(2);
|
humanRead(2);
|
||||||
// Set wallet 2 as default wallet
|
// Set wallet 2 as default wallet
|
||||||
await goBack();
|
await goBack();
|
||||||
await tapKey(keyOpenWallet(test2.address));
|
await tapKey(keyOpenWallet(test2.address));
|
||||||
await tapKey(keySetDefaultWallet);
|
await tapKey(keySetDefaultWallet);
|
||||||
await waitFor('Ce portefeuille est celui par defaut');
|
await waitFor('thisWalletIsDefault'.tr());
|
||||||
|
|
||||||
// Search Wallet 5 again
|
// Search Wallet 5 again
|
||||||
await tapKey(keyAppBarSearch);
|
await tapKey(keyAppBarSearch);
|
||||||
|
@ -103,7 +104,7 @@ Future certifyTest5() async {
|
||||||
await tapKey(keyCertify);
|
await tapKey(keyCertify);
|
||||||
await tapKey(keyConfirm);
|
await tapKey(keyConfirm);
|
||||||
spawnBlock(duration: 500);
|
spawnBlock(duration: 500);
|
||||||
await waitFor('validée !', timeout: const Duration(seconds: 1));
|
await waitFor('extrinsicValidated'.tr(), timeout: const Duration(seconds: 1));
|
||||||
await tapKey(keyCloseTransactionScreen);
|
await tapKey(keyCloseTransactionScreen);
|
||||||
await waitFor('2');
|
await waitFor('2');
|
||||||
|
|
||||||
|
@ -118,14 +119,14 @@ Future certifyTest5() async {
|
||||||
await tapKey(keyCertify);
|
await tapKey(keyCertify);
|
||||||
await tapKey(keyConfirm);
|
await tapKey(keyConfirm);
|
||||||
spawnBlock(duration: 500);
|
spawnBlock(duration: 500);
|
||||||
await waitFor('validée !', timeout: const Duration(seconds: 1));
|
await waitFor('extrinsicValidated'.tr(), timeout: const Duration(seconds: 1));
|
||||||
await tapKey(keyCloseTransactionScreen);
|
await tapKey(keyCloseTransactionScreen);
|
||||||
await waitFor('Vous devez attendre');
|
await waitFor('mustWaitXBeforeCertify'.substring(0, 12));
|
||||||
|
|
||||||
// Check if test5 is member
|
// Check if test5 is member
|
||||||
await tapKey(keyAppBarChest, duration: 300);
|
await tapKey(keyAppBarChest, duration: 300);
|
||||||
await tapKey(keyOpenWallet(test5.address));
|
await tapKey(keyOpenWallet(test5.address));
|
||||||
await waitFor('Membre validé !');
|
await waitFor('memberValidated'.tr());
|
||||||
|
|
||||||
// spawn 20 blocs and check if ud is creating
|
// spawn 20 blocs and check if ud is creating
|
||||||
await spawnBlock(until: 20);
|
await spawnBlock(until: 20);
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:easy_localization/easy_localization.dart';
|
||||||
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
import 'package:gecko/models/widgets_keys.dart';
|
import 'package:gecko/models/widgets_keys.dart';
|
||||||
|
@ -32,16 +33,17 @@ void main() async {
|
||||||
await bkConfirmIdentity(fromAddress: test5.address, name: test5.name);
|
await bkConfirmIdentity(fromAddress: test5.address, name: test5.name);
|
||||||
await bkCertify(fromAddress: test2.address, destAddress: test5.address);
|
await bkCertify(fromAddress: test2.address, destAddress: test5.address);
|
||||||
await bkCertify(fromAddress: test3.address, destAddress: test5.address);
|
await bkCertify(fromAddress: test3.address, destAddress: test5.address);
|
||||||
await waitFor('Membre validé !', exactMatch: true);
|
await waitFor('memberValidated'.tr(), exactMatch: true);
|
||||||
|
|
||||||
// Revoke test5
|
// Revoke test5
|
||||||
await tapKey(keyManageMembership, duration: 1000);
|
await tapKey(keyManageMembership, duration: 1000);
|
||||||
await tapKey(keyRevokeIdty);
|
await tapKey(keyRevokeIdty);
|
||||||
await tapKey(keyConfirm);
|
await tapKey(keyConfirm);
|
||||||
spawnBlock(duration: 2000);
|
spawnBlock(duration: 2000);
|
||||||
await waitFor('validée !', timeout: const Duration(seconds: 4));
|
await waitFor('extrinsicValidated'.tr().substring(3),
|
||||||
|
timeout: const Duration(seconds: 4));
|
||||||
await tapKey(keyCloseTransactionScreen, duration: 0);
|
await tapKey(keyCloseTransactionScreen, duration: 0);
|
||||||
await waitFor('Aucune identité', exactMatch: true);
|
await waitFor('noIdentity'.tr(), exactMatch: true);
|
||||||
await sleep();
|
await sleep();
|
||||||
|
|
||||||
// Check test1 cannot be revoked
|
// Check test1 cannot be revoked
|
||||||
|
@ -49,19 +51,7 @@ void main() async {
|
||||||
await tapKey(keyAddDerivation);
|
await tapKey(keyAddDerivation);
|
||||||
await tapKey(keyOpenWallet(test1.address), duration: 500);
|
await tapKey(keyOpenWallet(test1.address), duration: 500);
|
||||||
await tapKey(keyManageMembership, duration: 1000);
|
await tapKey(keyManageMembership, duration: 1000);
|
||||||
await waitFor('Vous ne pouvez pas révoquer cette identité');
|
await waitFor('youCannotRevokeThisIdentity'.tr().substring(0, 15));
|
||||||
|
|
||||||
// // Try migrate test1 identity to test6 address
|
|
||||||
// await tapKey(keyMigrateIdentity);
|
|
||||||
// await tapKey(keySelectWallet);
|
|
||||||
// await tapKey(keySelectThisWallet(test6.address), selectLast: true);
|
|
||||||
// await spawnBlock(number: 100);
|
|
||||||
// await waitFor('Vous devez attendre', reverse: true);
|
|
||||||
// await waitForButtonEnabled(keyConfirm);
|
|
||||||
// await tapKey(keyConfirm, duration: 500);
|
|
||||||
// await spawnBlock(duration: 2000);
|
|
||||||
// await waitFor('validée !');
|
|
||||||
// await tapKey(keyCloseTransactionScreen, duration: 0);
|
|
||||||
// await sleep(5000);
|
|
||||||
}, timeout: testTimeout());
|
}, timeout: testTimeout());
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:easy_localization/easy_localization.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
@ -20,7 +21,7 @@ void main() async {
|
||||||
|
|
||||||
// Go to test1 options and check if balance growup with UDs creations
|
// Go to test1 options and check if balance growup with UDs creations
|
||||||
await tapKey(keyAddDerivation);
|
await tapKey(keyAddDerivation);
|
||||||
await waitFor('Portefeuille 6');
|
await waitFor(' 6');
|
||||||
|
|
||||||
await scrollUntil(keyImportG1v1);
|
await scrollUntil(keyImportG1v1);
|
||||||
await tapKey(keyImportG1v1);
|
await tapKey(keyImportG1v1);
|
||||||
|
@ -43,12 +44,12 @@ void main() async {
|
||||||
await waitForButtonEnabled(keyConfirm);
|
await waitForButtonEnabled(keyConfirm);
|
||||||
await tapKey(keyConfirm);
|
await tapKey(keyConfirm);
|
||||||
spawnBlock(duration: 2000);
|
spawnBlock(duration: 2000);
|
||||||
await waitFor('validée !');
|
await waitFor('extrinsicValidated'.tr());
|
||||||
await tapKey(keyCloseTransactionScreen, duration: 0);
|
await tapKey(keyCloseTransactionScreen, duration: 0);
|
||||||
|
|
||||||
await tapKey(keyOpenWallet(test6.address), duration: 300);
|
await tapKey(keyOpenWallet(test6.address), duration: 300);
|
||||||
await waitFor('3', exactMatch: true);
|
await waitFor('3', exactMatch: true);
|
||||||
await waitFor('Membre validé !');
|
await waitFor('memberValidated'.tr());
|
||||||
|
|
||||||
await waitFor('99.98', exactMatch: true);
|
await waitFor('99.98', exactMatch: true);
|
||||||
}, timeout: testTimeout());
|
}, timeout: testTimeout());
|
||||||
|
|
|
@ -152,12 +152,11 @@ Future onboardingNewChest() async {
|
||||||
// Check if string "Mon portefeuille co" is present in screen
|
// Check if string "Mon portefeuille co" is present in screen
|
||||||
await waitFor('currentWallet'.tr());
|
await waitFor('currentWallet'.tr());
|
||||||
await waitFor('0.0', exactMatch: true);
|
await waitFor('0.0', exactMatch: true);
|
||||||
// await waitFor('Scanner un');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Future addDerivation() async {
|
Future addDerivation() async {
|
||||||
await tapKey(keyAddDerivation);
|
await tapKey(keyAddDerivation);
|
||||||
await waitFor('Portefeuille 5');
|
await waitFor(' 5');
|
||||||
}
|
}
|
||||||
|
|
||||||
Future firstOpenChest() async {
|
Future firstOpenChest() async {
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:easy_localization/easy_localization.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
|
|
||||||
|
@ -302,14 +303,14 @@ Future bkFastStart([bool restoreChest = true]) async {
|
||||||
if (restoreChest) {
|
if (restoreChest) {
|
||||||
// Restore the test chest
|
// Restore the test chest
|
||||||
await bkRestoreChest();
|
await bkRestoreChest();
|
||||||
await waitFor("y'a pas de lézard");
|
await waitFor("noLizard".tr());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Future startWait() async {
|
Future startWait() async {
|
||||||
app.main();
|
app.main();
|
||||||
await waitFor('Test starting...', reverse: true);
|
await waitFor('Test starting...', reverse: true);
|
||||||
await tester.pumpAndSettle(const Duration(milliseconds: 300));
|
await tester.pumpAndSettle(const Duration(seconds: 2));
|
||||||
await sleep(3000);
|
await sleep(3000);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue