import 'package:flutter_test/flutter_test.dart'; import 'package:patrol/patrol.dart'; abstract class BaseScenario { final PatrolIntegrationTester $; const BaseScenario(this.$); Future execute(); Future expectViewVisible(PatrolFinder patrolFinder) async { await $.waitUntilVisible(patrolFinder); expect(patrolFinder, findsWidgets); } Future expectViewInvisible(PatrolFinder patrolFinder) async { expect(patrolFinder, findsNothing); } }