Merge branch 'develop' into fix/fd-1131

This commit is contained in:
jantunesmessias 2025-01-30 08:32:53 -03:00
commit b42d140925
6 changed files with 48 additions and 29 deletions

View File

@ -43,7 +43,7 @@ class AuthenticationTest {
final credentials = fuzzer.fuzz(concat); final credentials = fuzzer.fuzz(concat);
await _unlogged($); await _unlogged();
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
await _navigateToSignIn($); await _navigateToSignIn($);
@ -72,7 +72,7 @@ class AuthenticationTest {
'passwordTextFormField': '12345678', 'passwordTextFormField': '12345678',
}; };
await _unlogged($); await _unlogged();
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
await _navigateToSignIn($); await _navigateToSignIn($);
await _auth(credentials, $, throwsException); await _auth(credentials, $, throwsException);
@ -94,7 +94,7 @@ class AuthenticationTest {
'emailTextFormField': 'email_app@exemplo.com', 'emailTextFormField': 'email_app@exemplo.com',
'passwordTextFormField': '12345678', 'passwordTextFormField': '12345678',
}; };
await _unlogged($); await _unlogged();
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
await _navigateToSignUp($); await _navigateToSignUp($);
await _auth(credentials, $, throwsException); await _auth(credentials, $, throwsException);
@ -151,7 +151,7 @@ class AuthenticationTest {
final credentials = fuzzer.fuzz(concat); final credentials = fuzzer.fuzz(concat);
await _unlogged($); await _unlogged();
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
@ -177,7 +177,7 @@ class AuthenticationTest {
$.tester.printToConsole( $.tester.printToConsole(
'Authentication Test - Sign-Out: Deslogar da Conta'); 'Authentication Test - Sign-Out: Deslogar da Conta');
await _loggedWithMultiLocalsAccount($); await _loggedWithMultiLocalsAccount();
await $.pumpWidget(const App()); await $.pumpWidget(const App());
await $.waitUntilVisible($(MenuStaggeredView)); await $.waitUntilVisible($(MenuStaggeredView));
@ -195,7 +195,28 @@ class AuthenticationTest {
); );
} }
static void recovery() async {} static void recovery() async {
patrol('Open url in the app', ($) async {
await _loggedWithMultiLocalsAccount();
await $.pumpWidget(const App());
await $.waitUntilVisible($(MenuStaggeredView));
// await $.native.pressHome();
// final String browserId = 'com.android.chrome';
// await $.native.openApp(appId: browserId);
await $.native.openUrl(//
'https://freaccess.com.br/freaccess/alterarSenha.php?email=freaccesshub@gmail.com&token=67939240e12c31.10412525');
await $.pumpAndSettle();
Future.delayed(Duration(seconds: 3));
await $.pump(Duration(seconds: 3));
await $.pumpAndSettle();
final PatrolFinder forgotPassword =
await $(#ForgotPasswordScreen).waitUntilVisible();
expect(forgotPassword, findsOneWidget);
});
}
} }
Future<void> _auth( Future<void> _auth(

View File

@ -52,7 +52,7 @@ class LocalsTest {
$ = tester; $ = tester;
$.tester.printToConsole('Locals Test - Selecionar um local disponível'); $.tester.printToConsole('Locals Test - Selecionar um local disponível');
await _loggedWithSomeoneLocalAccount($, false); await _loggedWithSomeoneLocalAccount(false);
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
await $.waitUntilVisible($(MenuStaggeredView)); await $.waitUntilVisible($(MenuStaggeredView));
await $.waitUntilVisible($(LocalProfileComponentWidget)); await $.waitUntilVisible($(LocalProfileComponentWidget));
@ -191,7 +191,7 @@ class LocalsTest {
$.tester.printToConsole( $.tester.printToConsole(
'Locals Test - Desvincular do local selecionado com multiplos locais disponiveis'); 'Locals Test - Desvincular do local selecionado com multiplos locais disponiveis');
await _loggedWithSomeoneLocalAccount($); await _loggedWithSomeoneLocalAccount();
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
await $.waitUntilVisible($(MenuStaggeredView)); await $.waitUntilVisible($(MenuStaggeredView));
@ -253,7 +253,7 @@ class LocalsTest {
$ = tester; $ = tester;
$.tester.printToConsole('Locals Test - Vincular um local desvinculado'); $.tester.printToConsole('Locals Test - Vincular um local desvinculado');
await _loggedWithSomeoneLocalAccount($, false); await _loggedWithSomeoneLocalAccount(false);
await $.pumpWidget(const App()); await $.pumpWidget(const App());
final PatrolFinder bottomSheetFinder = final PatrolFinder bottomSheetFinder =

View File

@ -10,7 +10,7 @@ class MenuTest {
$.tester.printToConsole( $.tester.printToConsole(
'Menu Test - As labels dos menuItems correspondem aos títulos das AppBars?'); 'Menu Test - As labels dos menuItems correspondem aos títulos das AppBars?');
await _loggedWithMultiLocalsAccount($); await _loggedWithMultiLocalsAccount();
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
await $.waitUntilVisible($(MenuStaggeredView)); await $.waitUntilVisible($(MenuStaggeredView));
@ -102,7 +102,7 @@ class MenuTest {
$ = tester; $ = tester;
$.tester.printToConsole('Menu Test - HomeMenu contém seus itens?'); $.tester.printToConsole('Menu Test - HomeMenu contém seus itens?');
await _loggedWithMultiLocalsAccount($); await _loggedWithMultiLocalsAccount();
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
await $.waitUntilVisible($(MenuStaggeredView)); await $.waitUntilVisible($(MenuStaggeredView));
@ -141,7 +141,7 @@ class MenuTest {
$ = tester; $ = tester;
$.tester.printToConsole('Menu Test - HomeMenu contém seus itens?'); $.tester.printToConsole('Menu Test - HomeMenu contém seus itens?');
await _loggedWithSomeoneLocalAccount($); await _loggedWithSomeoneLocalAccount();
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
await $.waitUntilVisible($(MenuStaggeredView)); await $.waitUntilVisible($(MenuStaggeredView));
@ -181,7 +181,7 @@ class MenuTest {
$ = tester; $ = tester;
$.tester.printToConsole('Menu Test - DrawerMenu contém seus itens?'); $.tester.printToConsole('Menu Test - DrawerMenu contém seus itens?');
await _loggedWithMultiLocalsAccount($); await _loggedWithMultiLocalsAccount();
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
await $.waitUntilVisible($(MenuStaggeredView)); await $.waitUntilVisible($(MenuStaggeredView));
@ -228,7 +228,7 @@ class MenuTest {
$ = tester; $ = tester;
$.tester.printToConsole('Menu Test - DrawerMenu contém seus itens?'); $.tester.printToConsole('Menu Test - DrawerMenu contém seus itens?');
await _loggedWithSomeoneLocalAccount($); await _loggedWithSomeoneLocalAccount();
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
await $.waitUntilVisible($(MenuStaggeredView)); await $.waitUntilVisible($(MenuStaggeredView));
@ -278,7 +278,7 @@ class MenuTest {
$ = tester; $ = tester;
$.tester.printToConsole('Menu Test - Navegação entre items do Menu'); $.tester.printToConsole('Menu Test - Navegação entre items do Menu');
await _loggedWithMultiLocalsAccount($); await _loggedWithMultiLocalsAccount();
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
await $.waitUntilVisible($(MenuStaggeredView)); await $.waitUntilVisible($(MenuStaggeredView));

View File

@ -9,7 +9,7 @@ class ModularizationTest {
$.tester.printToConsole( $.tester.printToConsole(
'Modularization Test - Os modulos de licença está sendo processados?'); 'Modularization Test - Os modulos de licença está sendo processados?');
await _loggedWithMultiLocalsAccount($); await _loggedWithMultiLocalsAccount();
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
await $.waitUntilVisible($(MenuStaggeredView)); await $.waitUntilVisible($(MenuStaggeredView));
@ -35,7 +35,7 @@ class ModularizationTest {
$.tester.printToConsole( $.tester.printToConsole(
'Modularization Test - Os modulos de licença está sendo processados?'); 'Modularization Test - Os modulos de licença está sendo processados?');
await _loggedWithSomeoneLocalAccount($); await _loggedWithSomeoneLocalAccount();
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
await $.waitUntilVisible($(MenuStaggeredView)); await $.waitUntilVisible($(MenuStaggeredView));
@ -63,7 +63,7 @@ class ModularizationTest {
$ = tester; $ = tester;
$.tester.printToConsole('Licença está sendo atualizada?'); $.tester.printToConsole('Licença está sendo atualizada?');
await _loggedWithMultiLocalsAccount($); await _loggedWithMultiLocalsAccount();
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
await $.waitUntilVisible($(MenuStaggeredView)); await $.waitUntilVisible($(MenuStaggeredView));

View File

@ -1,10 +1,8 @@
part of 'app_test.dart'; part of 'app_test.dart';
Future<void> _loggedWithMultiLocalsAccount( Future<void> _loggedWithMultiLocalsAccount(
PatrolTester $, [ [bool forceLinkedLocal = true]) async {
bool forceLinkedLocal = true, await _init();
]) async {
await _init($);
await StorageHelper() // await StorageHelper() //
.set(SecureStorageKey.isLogged.value, 'true'); .set(SecureStorageKey.isLogged.value, 'true');
await StorageHelper() // await StorageHelper() //
@ -31,9 +29,9 @@ Future<void> _loggedWithMultiLocalsAccount(
} }
} }
Future<void> _loggedWithSomeoneLocalAccount(PatrolTester $, Future<void> _loggedWithSomeoneLocalAccount(
[bool forceLinkedLocal = true]) async { [bool forceLinkedLocal = true]) async {
await _init($); await _init();
await StorageHelper() // await StorageHelper() //
.set(SecureStorageKey.isLogged.value, 'true'); .set(SecureStorageKey.isLogged.value, 'true');
await StorageHelper() // await StorageHelper() //
@ -60,8 +58,8 @@ Future<void> _loggedWithSomeoneLocalAccount(PatrolTester $,
} }
} }
Future<void> _unlogged(PatrolTester $) async { Future<void> _unlogged() async {
await _init($); await _init();
await StorageHelper() // await StorageHelper() //
.set(SecureStorageKey.isLogged.value, 'false'); .set(SecureStorageKey.isLogged.value, 'false');
await StorageHelper() // await StorageHelper() //
@ -80,7 +78,7 @@ Future<void> _unlogged(PatrolTester $) async {
.set(LocalsStorageKey.isNewVersion.key, true); .set(LocalsStorageKey.isNewVersion.key, true);
} }
Future<void> _init(PatrolTester $) async { Future<void> _init() async {
WidgetsFlutterBinding.ensureInitialized(); WidgetsFlutterBinding.ensureInitialized();
await _initializeTracking(); await _initializeTracking();
await _initializeStorage(); await _initializeStorage();

View File

@ -7,7 +7,7 @@ class WelcomeTest {
(PatrolTester tester) async { (PatrolTester tester) async {
$ = tester; $ = tester;
$.tester.printToConsole('Welcome Test - Sign-In to Sign-Up'); $.tester.printToConsole('Welcome Test - Sign-In to Sign-Up');
await _unlogged($); await _unlogged();
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
await _navigateToSignIn($); await _navigateToSignIn($);
@ -22,7 +22,7 @@ class WelcomeTest {
(PatrolTester tester) async { (PatrolTester tester) async {
$ = tester; $ = tester;
$.tester.printToConsole('Welcome Test - Sign-Up to Sign-In'); $.tester.printToConsole('Welcome Test - Sign-Up to Sign-In');
await _unlogged($); await _unlogged();
await $.pumpWidgetAndSettle(const App()); await $.pumpWidgetAndSettle(const App());
await _navigateToSignUp($); await _navigateToSignUp($);
await _navigateToSignIn($); await _navigateToSignIn($);