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
133 lines
2.8 KiB
YAML
133 lines
2.8 KiB
YAML
appId: com.d3ro.voice
|
|
name: Local paid admin hides ads and opens the role editor with bounded role choices
|
|
---
|
|
- launchApp:
|
|
clearState: true
|
|
stopApp: true
|
|
permissions:
|
|
all: deny
|
|
- 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: ${MAESTRO_ACTOR_EMAIL}
|
|
- hideKeyboard
|
|
- scrollUntilVisible:
|
|
element:
|
|
id: login-password
|
|
direction: DOWN
|
|
timeout: 15000
|
|
visibilityPercentage: 50
|
|
- tapOn:
|
|
id: login-password
|
|
- inputText: ${MAESTRO_ACTOR_PASSWORD}
|
|
- hideKeyboard
|
|
- scrollUntilVisible:
|
|
element:
|
|
id: login-submit
|
|
direction: DOWN
|
|
timeout: 15000
|
|
visibilityPercentage: 50
|
|
- tapOn:
|
|
id: login-submit
|
|
- extendedWaitUntil:
|
|
visible:
|
|
id: home-screen
|
|
timeout: 45000
|
|
- extendedWaitUntil:
|
|
visible:
|
|
id: record-fab
|
|
timeout: 45000
|
|
- assertNotVisible:
|
|
id: free-tier-ad-slot
|
|
- takeScreenshot: admin-local-paid-admin-ad-hidden
|
|
- tapOn:
|
|
id: tab-more
|
|
retryTapIfNoChange: true
|
|
waitToSettleTimeoutMs: 2000
|
|
- extendedWaitUntil:
|
|
visible:
|
|
id: more-screen
|
|
timeout: 30000
|
|
- scrollUntilVisible:
|
|
element:
|
|
id: open-admin
|
|
direction: DOWN
|
|
timeout: 15000
|
|
visibilityPercentage: 50
|
|
- tapOn:
|
|
id: open-admin
|
|
- extendedWaitUntil:
|
|
visible:
|
|
id: admin-screen
|
|
timeout: 30000
|
|
- tapOn:
|
|
id: admin-user-search
|
|
- inputText: ${MAESTRO_TARGET_NAME}
|
|
- extendedWaitUntil:
|
|
visible:
|
|
id: admin-user-${MAESTRO_TARGET_ID}
|
|
timeout: 30000
|
|
- waitForAnimationToEnd:
|
|
timeout: 3000
|
|
- tapOn:
|
|
id: admin-user-${MAESTRO_TARGET_ID}
|
|
retryTapIfNoChange: true
|
|
waitToSettleTimeoutMs: 2000
|
|
- extendedWaitUntil:
|
|
visible:
|
|
id: admin-user-detail-screen
|
|
timeout: 30000
|
|
- assertVisible:
|
|
id: admin-change-role
|
|
- scrollUntilVisible:
|
|
element:
|
|
id: admin-delete-subscription
|
|
direction: DOWN
|
|
timeout: 15000
|
|
visibilityPercentage: 50
|
|
- assertVisible:
|
|
id: admin-delete-subscription
|
|
- scrollUntilVisible:
|
|
element:
|
|
id: admin-change-role
|
|
direction: UP
|
|
timeout: 15000
|
|
visibilityPercentage: 50
|
|
- tapOn:
|
|
id: admin-change-role
|
|
- extendedWaitUntil:
|
|
visible:
|
|
id: admin-mutation-modal
|
|
timeout: 15000
|
|
- assertVisible:
|
|
id: admin-role-option-user
|
|
enabled: true
|
|
- assertVisible:
|
|
id: admin-role-option-manager
|
|
enabled: true
|
|
- assertVisible:
|
|
id: admin-role-option-admin
|
|
enabled: false
|
|
- assertVisible:
|
|
id: admin-role-option-super_admin
|
|
enabled: false
|
|
- takeScreenshot: admin-local-admin-bounded-role-options
|