# screens/05-breathing.yaml
#
# Marketing-Screenshot 05: Atemübung
#
# Ziel: BreathingDrawer geöffnet auf dem SOS-Screen.
# Der Drawer zeigt die geführte Atemübung — visuell stark, klar beruhigend.
#
# Pfad: Login → SOS → Lyra antwortet → "Atemübung"-Chip tippen → BreathingDrawer offen
#
# Screenshot-Output: screenshots/05-breathing.png
# Env-Vars: E2E_TEST_USER, E2E_TEST_PASSWORD

appId: org.rebreak.app
---
- launchApp:
    clearState: true

- waitForAnimationToEnd:
    timeout: 5000

# --- Auth ---
- assertVisible:
    text: "E-Mail"
- tapOn:
    text: "E-Mail"
- inputText: ${E2E_TEST_USER}@rebreak.internal
- tapOn:
    text: "Passwort"
- inputText: ${E2E_TEST_PASSWORD}
- tapOn:
    text: "Anmelden"
- waitForAnimationToEnd:
    timeout: 10000

- assertVisible:
    text: "ReBreak"

# --- SOS öffnen ---
# FRAGILE: Koordinaten-Tap bis testID="header-avatar-btn" gesetzt ist
- tapOn:
    id: "header-avatar-btn"
- waitForAnimationToEnd:
    timeout: 2000

- assertVisible:
    text: "SOS"
- tapOn:
    text: "SOS"

- waitForAnimationToEnd:
    timeout: 12000

- assertVisible:
    text: "Was beschäftigt dich?"

# "Atemübung" ist immer im initialen Chip-Set (CHIP_SETS.start in sosConstants.ts)
# Keine eigene Nachricht nötig — die Chips erscheinen beim Start des SOS-Screens
# sobald Lyra die erste Begrüßung gestreamt hat
- assertVisible:
    text: "Atemübung"

# BreathingDrawer öffnen
- tapOn:
    text: "Atemübung"
- waitForAnimationToEnd:
    timeout: 3000

# BreathingDrawer ist offen: Header "Atemübung" sichtbar
- assertVisible:
    text: "Atemübung"

- waitForAnimationToEnd:
    timeout: 1500

- takeScreenshot: screenshots/05-breathing
