improve spawnBlock in tests
This commit is contained in:
parent
5744155400
commit
fbc8cbd0d9
|
@ -4,10 +4,8 @@ import 'package:flutter_dotenv/flutter_dotenv.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
import 'package:gecko/globals.dart';
|
import 'package:gecko/globals.dart';
|
||||||
import 'package:gecko/models/widgets_keys.dart';
|
import 'package:gecko/models/widgets_keys.dart';
|
||||||
import 'package:gecko/providers/substrate_sdk.dart';
|
|
||||||
import 'package:integration_test/integration_test.dart';
|
import 'package:integration_test/integration_test.dart';
|
||||||
import 'package:gecko/main.dart' as app;
|
import 'package:gecko/main.dart' as app;
|
||||||
import 'package:provider/provider.dart';
|
|
||||||
import 'tests_utility.dart';
|
import 'tests_utility.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
|
@ -47,9 +45,6 @@ Future changeNode(WidgetTester tester) async {
|
||||||
await isIconPresent(tester, Icons.add_card_sharp,
|
await isIconPresent(tester, Icons.add_card_sharp,
|
||||||
timeout: const Duration(seconds: 8));
|
timeout: const Duration(seconds: 8));
|
||||||
await goBack(tester);
|
await goBack(tester);
|
||||||
// final BuildContext context = tester.element(find.byKey(keyDrawerMenu));
|
|
||||||
// SubstrateSdk sub = Provider.of<SubstrateSdk>(context, listen: false);
|
|
||||||
// await sub.spawnBlock(3);
|
|
||||||
|
|
||||||
// await waitFor(tester, 'Vous êtes bien connecté');
|
// await waitFor(tester, 'Vous êtes bien connecté');
|
||||||
}
|
}
|
||||||
|
@ -102,10 +97,7 @@ Future payTest2(WidgetTester tester) async {
|
||||||
await enterText(tester, keyAmountField, '2.14');
|
await enterText(tester, keyAmountField, '2.14');
|
||||||
await goKey(tester, keyConfirmPayment);
|
await goKey(tester, keyConfirmPayment);
|
||||||
await sleep(tester);
|
await sleep(tester);
|
||||||
final BuildContext context =
|
await spawnBlock(tester, keyCloseTransactionScreen);
|
||||||
tester.element(find.byKey(keyCloseTransactionScreen));
|
|
||||||
SubstrateSdk sub = Provider.of<SubstrateSdk>(context, listen: false);
|
|
||||||
await sub.spawnBlock();
|
|
||||||
|
|
||||||
await waitFor(tester, 'validé !', timeout: const Duration(seconds: 1));
|
await waitFor(tester, 'validé !', timeout: const Duration(seconds: 1));
|
||||||
await goKey(tester, keyCloseTransactionScreen);
|
await goKey(tester, keyCloseTransactionScreen);
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
import 'package:gecko/globals.dart';
|
import 'package:gecko/globals.dart';
|
||||||
|
import 'package:gecko/providers/substrate_sdk.dart';
|
||||||
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
Future sleep(WidgetTester tester, [int time = 1000]) async {
|
Future sleep(WidgetTester tester, [int time = 1000]) async {
|
||||||
await Future.delayed(Duration(milliseconds: time));
|
await Future.delayed(Duration(milliseconds: time));
|
||||||
|
@ -70,6 +72,13 @@ Future<bool> isIconPresent(WidgetTester tester, IconData icon,
|
||||||
return finder.evaluate().isEmpty ? false : true;
|
return finder.evaluate().isEmpty ? false : true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Future spawnBlock(WidgetTester tester, Key customKey) async {
|
||||||
|
final BuildContext context =
|
||||||
|
tester.element(find.byKey(customKey));
|
||||||
|
SubstrateSdk sub = Provider.of<SubstrateSdk>(context, listen: false);
|
||||||
|
await sub.spawnBlock();
|
||||||
|
}
|
||||||
|
|
||||||
extension Truncate on String {
|
extension Truncate on String {
|
||||||
String truncate({required int max, String suffix = ''}) {
|
String truncate({required int max, String suffix = ''}) {
|
||||||
return length < max
|
return length < max
|
||||||
|
|
|
@ -40,9 +40,6 @@ class HomeScreen extends StatelessWidget {
|
||||||
|
|
||||||
final bool isWalletsExists = myWalletProvider.checkIfWalletExist();
|
final bool isWalletsExists = myWalletProvider.checkIfWalletExist();
|
||||||
|
|
||||||
// sub.spawnBlock();
|
|
||||||
// log.d('message');
|
|
||||||
|
|
||||||
isTall = false;
|
isTall = false;
|
||||||
ratio = 1;
|
ratio = 1;
|
||||||
if (MediaQuery.of(context).size.height >= 930) {
|
if (MediaQuery.of(context).size.height >= 930) {
|
||||||
|
|
Loading…
Reference in New Issue