# screens/09-geraete.yaml
#
# Marketing-Screenshot 09: Geräte-Übersicht (devices.tsx)
#
# Ziel: Devices-Screen mit mindestens dem aktuellen Gerät sichtbar.
# devices.section_title_this = "Dieses Gerät"
# devices.status_active = "Aktiv"
# Ideal für Legend-Account: mehrere Gerätetypen (iPhone, Mac, Android) sichtbar.
#
# Navigation: Login → Header-Dropdown → "Einstellungen" → Devices-Screen
# ODER: Direktnavigation wenn "Geräte" im Dropdown erreichbar.
# Actual route: app/devices.tsx — wird über HeaderDropdownMenu erreichbar.
# Prüfen ob es im Dropdown oder in Settings liegt.
#
# Fallback: AppHeader der devices.tsx zeigt title aus t('settings.devices_title')
# settings.devices_title = "Meine Geräte" (check de.json)
#
# Screenshot-Output: screenshots/09-geraete.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"

# --- Profil öffnen um zu Einstellungen/Geräten zu navigieren ---
# FRAGILE: Koordinaten-Tap bis testID="header-avatar-btn" gesetzt ist
- tapOn:
    id: "header-avatar-btn"
- waitForAnimationToEnd:
    timeout: 2000

# Einstellungen öffnen: appHeader.settings = "Einstellungen" (de.json)
- assertVisible:
    text: "Einstellungen"
- tapOn:
    text: "Einstellungen"
- waitForAnimationToEnd:
    timeout: 3000

# Settings-Screen: "Meine Geräte" Row oder "Geräte" Abschnitt suchen
# Scrolle bis Geräte-Eintrag sichtbar ist
- scrollUntilVisible:
    element:
      text: "Geräte"
    direction: DOWN
    timeout: 5000

- tapOn:
    text: "Geräte"
- waitForAnimationToEnd:
    timeout: 4000

# Devices-Screen: "Dieses Gerät" Section
- assertVisible:
    text: "Dieses Gerät"

- waitForAnimationToEnd:
    timeout: 1000

- takeScreenshot: screenshots/09-geraete
