d3ro-voice/apps/mobile-rn/.maestro/fresh-install-auth.yaml
2026-08-29 18:33:45 +09:00

103 lines
2 KiB
YAML

appId: com.d3ro.voice
name: Fresh install onboarding and authentication boundary
---
- launchApp:
clearState: true
stopApp: true
permissions:
all: deny
- extendedWaitUntil:
visible:
id: onboarding-screen
timeout: 30000
- assertVisible:
id: onboarding-step-1
- assertNotVisible:
id: free-tier-ad-slot
- tapOn:
id: onboarding-language-en
- tapOn:
id: onboarding-audience-existing
- swipe:
start: 50%, 90%
end: 50%, 10%
duration: 800
- scrollUntilVisible:
element:
id: onboarding-next
direction: DOWN
timeout: 10000
visibilityPercentage: 50
- tapOn:
id: onboarding-next
- scrollUntilVisible:
element:
id: onboarding-step-2
direction: UP
timeout: 10000
visibilityPercentage: 50
- swipe:
start: 50%, 90%
end: 50%, 10%
duration: 800
- scrollUntilVisible:
element:
id: onboarding-back
direction: DOWN
timeout: 10000
visibilityPercentage: 50
- tapOn:
id: onboarding-back
- scrollUntilVisible:
element:
id: onboarding-step-1
direction: UP
timeout: 10000
visibilityPercentage: 50
- swipe:
start: 50%, 90%
end: 50%, 10%
duration: 800
- scrollUntilVisible:
element:
id: onboarding-skip
direction: DOWN
timeout: 10000
visibilityPercentage: 50
- tapOn:
id: onboarding-skip
- extendedWaitUntil:
visible:
id: login-email
timeout: 30000
- assertVisible:
id: login-password
- assertVisible:
id: login-submit
- assertNotVisible:
id: free-tier-ad-slot
- tapOn:
id: forgot-password
- assertVisible:
id: request-password-reset
- pressKey: BACK
- assertVisible:
id: login-submit
- assertVisible:
id: open-sign-up
- killApp
- launchApp:
stopApp: true
permissions:
all: deny
- extendedWaitUntil:
visible:
id: login-submit
timeout: 30000
- assertVisible:
id: login-email
- assertNotVisible:
id: onboarding-screen
- assertNotVisible:
id: free-tier-ad-slot
- takeScreenshot: fresh-install-existing-login-boundary