Skip to content

Commit

Permalink
fixup! TF-2953 Set up Patrol tests
Browse files Browse the repository at this point in the history
  • Loading branch information
tddang-linagora committed Oct 11, 2024
1 parent a30eaf7 commit b4c9a12
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 8 deletions.
6 changes: 0 additions & 6 deletions integration_test/base/core_robot.dart
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,4 @@ abstract class CoreRobot {
}

dynamic ignoreException() => $.tester.takeException();

Future<void> grantNotificationPermission() async {
if (await $.native.isPermissionDialogVisible(timeout: const Duration(seconds: 5))) {
await $.native.grantPermissionWhenInUse();
}
}
}
5 changes: 3 additions & 2 deletions integration_test/scenarios/login_with_basic_auth.dart
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import '../base/base_scenario.dart';
import '../robots/login_robot.dart';
import '../robots/thread_robot.dart';
import '../utils/scenario_utils_mixin.dart';

class LoginWithBasicAuth extends BaseScenario {
class LoginWithBasicAuth extends BaseScenario with ScenarioUtilsMixin {
const LoginWithBasicAuth(
super.$,
{
Expand Down Expand Up @@ -31,7 +32,7 @@ class LoginWithBasicAuth extends BaseScenario {
await loginRobot.enterBasicAuthPassword(password);
await loginRobot.loginBasicAuth();

await threadRobot.grantNotificationPermission();
await grantNotificationPermission($.native);

await threadRobot.expectThreadViewVisible();
}
Expand Down
9 changes: 9 additions & 0 deletions integration_test/utils/scenario_utils_mixin.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import 'package:patrol/patrol.dart';

mixin ScenarioUtilsMixin {
Future<void> grantNotificationPermission(NativeAutomator nativeAutomator) async {
if (await nativeAutomator.isPermissionDialogVisible(timeout: const Duration(seconds: 5))) {
await nativeAutomator.grantPermissionWhenInUse();
}
}
}

0 comments on commit b4c9a12

Please sign in to comment.