aves/test_driver/driver_screenshots.dart
2022-01-10 18:50:54 +09:00

44 lines
1.5 KiB
Dart

import 'package:aves/main_play.dart' as app;
import 'package:aves/model/settings/enums.dart';
import 'package:aves/model/settings/settings.dart';
import 'package:aves/model/source/enums.dart';
import 'package:aves/widgets/filter_grids/countries_page.dart';
import 'package:flutter_driver/driver_extension.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
enableFlutterDriverExtension();
// something like `configure().then((_) => app.main());` does not behave as expected
// and starts the app without waiting for `configure` to complete
configureAndLaunch();
}
Future<void> configureAndLaunch() async {
await settings.init(monitorPlatformSettings: false);
settings
// app
..hasAcceptedTerms = true
..isInstalledAppAccessAllowed = true
..isErrorReportingAllowed = false
..keepScreenOn = KeepScreenOn.always
..homePage = HomePageSetting.collection
..setTileExtent(CountryListPage.routeName, 112)
..setTileLayout(CountryListPage.routeName, TileLayout.grid)
// viewer
..showOverlayOnOpening = true
..showOverlayMinimap = false
..showOverlayInfo = true
..showOverlayShootingDetails = false
..enableOverlayBlurEffect = true
..viewerUseCutout = true
// info
..infoMapStyle = EntryMapStyle.stamenWatercolor
..infoMapZoom = 11
..coordinateFormat = CoordinateFormat.dms
..unitSystem = UnitSystem.metric;
// TODO TLAD covers.set(LocationFilter(LocationLevel.country, location), contentId)
app.main();
}