- Add testIDs to explore, workout detail, and collection detail screens - Add testID prop to VideoPlayer component - Create access service unit tests (isFreeWorkout, canAccessWorkout) - Create VideoPlayer rendering snapshot tests (preview/background modes) - Create Maestro E2E flows: explore-freemium, collection-detail - Update tab-navigation flow with Explore screen assertions - Update profile-settings flow with real activity stat assertions - Update all-tests suite to include new flows
34 lines
634 B
YAML
34 lines
634 B
YAML
# All Tests Suite
|
|
# Run all test flows sequentially
|
|
|
|
appId: com.millianlmx.tabatafit
|
|
name: Full Test Suite
|
|
|
|
env:
|
|
TEST_USER_NAME: Maestro Test User
|
|
|
|
---
|
|
# Run onboarding flow
|
|
- runFlow: ./onboarding.yaml
|
|
|
|
# Run program browsing
|
|
- runFlow: ./program-browse.yaml
|
|
|
|
# Run tab navigation
|
|
- runFlow: ./tab-navigation.yaml
|
|
|
|
# Run explore freemium (lock badges, paywall gating)
|
|
- runFlow: ./explore-freemium.yaml
|
|
|
|
# Run collection detail
|
|
- runFlow: ./collection-detail.yaml
|
|
|
|
# Run workout player
|
|
- runFlow: ./workout-player.yaml
|
|
|
|
# Run activity tab
|
|
- runFlow: ./activity-tab.yaml
|
|
|
|
# Run profile & settings
|
|
- runFlow: ./profile-settings.yaml
|