23 lines
601 B
Dart
23 lines
601 B
Dart
import 'package:flutter/painting.dart';
|
|
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:patrol/patrol.dart';
|
|
|
|
abstract class BaseScenario {
|
|
final PatrolIntegrationTester $;
|
|
|
|
const BaseScenario(this.$);
|
|
|
|
Future<void> execute();
|
|
|
|
Future<void> expectViewVisible(
|
|
PatrolFinder patrolFinder, {
|
|
Alignment alignment = Alignment.center,
|
|
}) async {
|
|
await $.waitUntilVisible(patrolFinder, alignment: alignment);
|
|
expect(patrolFinder, findsWidgets);
|
|
}
|
|
|
|
Future<void> expectViewInvisible(PatrolFinder patrolFinder) async {
|
|
expect(patrolFinder, findsNothing);
|
|
}
|
|
} |