d3ro-voice/apps/mobile-rn/.maestro/navigation-shell-search-local.yaml
Yun Chan 5ca3709b32
Some checks failed
ci / 정본·보안·린트·타입·테스트 (push) Failing after 50s
ci / 워크스페이스 빌드 검증 (push) Has been skipped
ci / Supabase Edge Functions + Cloudflare Worker (push) Successful in 20s
ci / .NET API 서버 테스트 (push) Successful in 12s
deploy-site / deploy (push) Successful in 39s
ci / 모바일 린트·타입·Jest (push) Failing after 3h10m31s
feat: add mobile shell and unified search
2026-09-28 23:23:36 +09:00

120 lines
2.6 KiB
YAML

appId: com.d3ro.voice
name: Mobile shell and unified search local proof
---
- launchApp:
clearState: true
stopApp: true
permissions:
all: allow
- extendedWaitUntil:
visible:
id: onboarding-screen
timeout: 30000
- tapOn:
id: onboarding-language-en
- tapOn:
id: onboarding-audience-existing
- scrollUntilVisible:
element:
id: onboarding-skip
direction: DOWN
timeout: 15000
visibilityPercentage: 50
- tapOn:
id: onboarding-skip
- extendedWaitUntil:
visible:
id: login-email
timeout: 30000
- tapOn:
id: login-email
- inputText: ${MOBILE_E2E_EMAIL}
- tapOn:
id: login-password
- inputText: ${MOBILE_E2E_PASSWORD}
- hideKeyboard
- scrollUntilVisible:
element:
id: login-submit
direction: DOWN
timeout: 15000
visibilityPercentage: 50
- tapOn:
id: login-submit
- extendedWaitUntil:
visible:
id: home-screen
timeout: 45000
- assertVisible:
id: tab-home
- assertVisible:
id: tab-records
- assertVisible:
id: tab-meetings
- assertVisible:
id: tab-more
- takeScreenshot: navigation-shell-home
- tapOn:
id: record-fab
- assertVisible:
id: record-fab-menu
- takeScreenshot: navigation-shell-record-menu
- pressKey: BACK
- assertNotVisible:
id: record-fab-menu
- assertVisible:
id: home-open-unified-search
- tapOn:
id: home-open-unified-search
- extendedWaitUntil:
visible:
id: unified-search-input
timeout: 15000
- tapOn:
id: unified-search-input
- inputText: ${MOBILE_E2E_QUERY}
- extendedWaitUntil:
visible:
id: unified-search-open-record-${MOBILE_E2E_RECORD_ID}
timeout: 30000
- assertVisible:
id: unified-search-open-meeting-${MOBILE_E2E_MEETING_ID}
- takeScreenshot: unified-search-results
- tapOn:
id: unified-search-open-record-${MOBILE_E2E_RECORD_ID}
- extendedWaitUntil:
visible:
id: history-detail-favorite
timeout: 30000
- takeScreenshot: unified-search-record-detail
- pressKey: BACK
- extendedWaitUntil:
visible:
id: unified-search-open-meeting-${MOBILE_E2E_MEETING_ID}
timeout: 15000
- tapOn:
id: unified-search-open-meeting-${MOBILE_E2E_MEETING_ID}
- extendedWaitUntil:
visible:
id: meeting-detail-title
timeout: 30000
- takeScreenshot: unified-search-meeting-detail
- pressKey: BACK
- pressKey: BACK
- extendedWaitUntil:
visible:
id: home-screen
timeout: 15000
- tapOn:
id: tab-records
- assertVisible:
id: history-search
- tapOn:
id: tab-meetings
- assertVisible:
id: meetings-search
- tapOn:
id: tab-more
- assertVisible:
id: more-screen
- takeScreenshot: navigation-shell-more