| import 'package:flutter_driver/flutter_driver.dart'; |
| import 'package:test/test.dart'; |
| |
| void main() { |
| group('flutter gallery transitions', () { |
| FlutterDriver driver; |
| setUpAll(() async { |
| driver = await FlutterDriver.connect(); |
| }); |
| |
| tearDownAll(() async { |
| if (driver != null) |
| await driver.close(); |
| }); |
| |
| test('navigation', () async { |
| final SerializableFinder menuItem = find.text('Text fields'); |
| await driver.scrollUntilVisible(find.byType('CustomScrollView'), menuItem, |
| dyScroll: -300.0, |
| alignment: 0.5, |
| timeout: const Duration(minutes: 1), |
| ); |
| for (int i = 0; i < 15; i++) { |
| await driver.tap(menuItem); |
| await driver.tap(find.byTooltip('Back')); |
| } |
| }); |
| }); |
| } |