# Android master E2E suite for the e2e-suite example app.
#
# Aggregates every category's flow file into one ordered run. Each flow
# is self-contained: it launches the app, navigates to its demo,
# exercises the feature, and returns to the home screen so the next
# flow can start cleanly.
#
# Run with:
# cd examples/e2e-suite && pn run android --no-logs
# cd ../.. && maestro test tests/e2e/android.yaml
appId: com.pythonnative.e2e
env:
APP_ID: com.pythonnative.e2e
---
- runFlow: flows/components/text.yaml
- runFlow: flows/components/button.yaml
- runFlow: flows/components/text_input.yaml
- runFlow: flows/components/text_input_handle.yaml
- runFlow: flows/components/image.yaml
- runFlow: flows/components/icon.yaml
- runFlow: flows/components/svg.yaml
- runFlow: flows/components/linear_gradient.yaml
- runFlow: flows/components/blur_view.yaml
- runFlow: flows/components/switch.yaml
- runFlow: flows/components/slider.yaml
- runFlow: flows/components/progress_bar.yaml
- runFlow: flows/components/activity_indicator.yaml
- runFlow: flows/components/view_column_row.yaml
- runFlow: flows/components/scroll_view.yaml
- runFlow: flows/components/scroll_view_handle.yaml
- runFlow: flows/components/safe_area_view.yaml
- runFlow: flows/components/modal.yaml
- runFlow: flows/components/pressable.yaml
- runFlow: flows/components/picker.yaml
- runFlow: flows/components/refresh_control.yaml
- runFlow: flows/components/fragment.yaml
- runFlow: flows/components/portal.yaml
- runFlow: flows/components/error_boundary.yaml
- runFlow: flows/components/spacer.yaml
- runFlow: flows/components/status_bar.yaml
- runFlow: flows/components/keyboard_avoiding_view.yaml
- runFlow: flows/components/flat_list.yaml
- runFlow: flows/components/section_list.yaml
- runFlow: flows/components/web_view.yaml
- runFlow: flows/components/web_view_handle.yaml
- runFlow: flows/components/touchable_opacity.yaml
- runFlow: flows/components/image_background.yaml
- runFlow: flows/components/checkbox.yaml
- runFlow: flows/components/segmented_control.yaml
- runFlow: flows/components/date_picker.yaml
- runFlow: flows/components/suspense.yaml
- runFlow: flows/components/lazy.yaml
- runFlow: flows/components/accessibility_props.yaml
- runFlow: flows/hooks/use_state.yaml
- runFlow: flows/hooks/use_effect.yaml
- runFlow: flows/hooks/use_layout_effect.yaml
- runFlow: flows/hooks/use_reducer.yaml
- runFlow: flows/hooks/use_ref.yaml
- runFlow: flows/hooks/use_imperative_handle.yaml
- runFlow: flows/hooks/use_back_handler.yaml
- runFlow: flows/hooks/use_memo.yaml
- runFlow: flows/hooks/use_callback.yaml
- runFlow: flows/hooks/use_context.yaml
- runFlow: flows/hooks/async_effect.yaml
- runFlow: flows/hooks/standard_asyncio.yaml
- runFlow: flows/hooks/use_resource.yaml
- runFlow: flows/hooks/use_transition.yaml
- runFlow: flows/hooks/use_deferred_value.yaml
- runFlow: flows/hooks/use_query.yaml
- runFlow: flows/hooks/use_mutation.yaml
- runFlow: flows/hooks/use_persisted_state.yaml
- runFlow: flows/hooks/use_window_dimensions.yaml
- runFlow: flows/hooks/memo.yaml
- runFlow: flows/hooks/batch_updates.yaml
- runFlow: flows/hooks/use_color_scheme.yaml
- runFlow: flows/hooks/use_theme.yaml
- runFlow: flows/hooks/use_store.yaml
- runFlow: flows/hooks/use_locales.yaml
- runFlow: flows/hooks/use_reduce_motion.yaml
- runFlow: flows/hooks/use_screen_reader_enabled.yaml
- runFlow: flows/navigation/tab_navigator.yaml
- runFlow: flows/navigation/drawer_navigator.yaml
- runFlow: flows/navigation/params_passing.yaml
- runFlow: flows/navigation/focus_effect.yaml
- runFlow: flows/navigation/navigation_theme.yaml
- runFlow: flows/navigation/navigation_ref.yaml
- runFlow: flows/navigation/stack_options.yaml
- runFlow: flows/navigation/tab_options.yaml
- runFlow: flows/navigation/presentation.yaml
- runFlow: flows/layout/flex_layout.yaml
- runFlow: flows/layout/aspect_ratio.yaml
- runFlow: flows/layout/absolute_position.yaml
- runFlow: flows/layout/padding_margin.yaml
- runFlow: flows/layout/alignment.yaml
- runFlow: flows/layout/on_layout.yaml
- runFlow: flows/styling/typography.yaml
- runFlow: flows/styling/borders_shadows.yaml
- runFlow: flows/styling/transform.yaml
- runFlow: flows/styling/stylesheet.yaml
- runFlow: flows/styling/interaction_props.yaml
- runFlow: flows/styling/dynamic_color.yaml
- runFlow: flows/animations/timing_animation.yaml
- runFlow: flows/animations/spring_animation.yaml
- runFlow: flows/animations/parallel_animation.yaml
- runFlow: flows/animations/sequence_animation.yaml
- runFlow: flows/animations/interpolate_animation.yaml
- runFlow: flows/animations/loop_stagger.yaml
- runFlow: flows/animations/collapsing_header.yaml
- runFlow: flows/animations/easing.yaml
- runFlow: flows/animations/decay_animation.yaml
- runFlow: flows/gestures/gestures.yaml
- runFlow: flows/gestures/gesture_composition.yaml
- runFlow: flows/gestures/pan_gesture.yaml
- runFlow: flows/assets/bundled_image.yaml
- runFlow: flows/assets/custom_font.yaml
- runFlow: flows/assets/image_size.yaml
- runFlow: flows/alerts/simple_alert.yaml
- runFlow: flows/alerts/confirm_alert.yaml
- runFlow: flows/storage/async_storage.yaml
- runFlow: flows/runtime/run_async.yaml
- runFlow: flows/platform/platform_info.yaml
- runFlow: flows/device/keyboard.yaml
- runFlow: flows/device/dimensions.yaml
- runFlow: flows/device/pixel_ratio.yaml
- runFlow: flows/device/device_info.yaml
- runFlow: flows/device/localization.yaml
- runFlow: flows/device/accessibility_info.yaml
- runFlow: flows/packages/pypi_packages.yaml
- runFlow: flows/sdk/custom_component.yaml
- runFlow: flows/sdk/define_component.yaml