feat: add mobile shell and unified search
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
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
This commit is contained in:
parent
f505a03d34
commit
5ca3709b32
98 changed files with 5168 additions and 2093 deletions
120
apps/mobile-rn/.maestro/navigation-shell-search-local.yaml
Normal file
120
apps/mobile-rn/.maestro/navigation-shell-search-local.yaml
Normal file
|
|
@ -0,0 +1,120 @@
|
|||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue