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
120 lines
2.6 KiB
YAML
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
|