# screens/02-blocker.yaml
#
# Marketing-Screenshot 02: Schutz / Blocker aktiv
#
# Ziel: Blocker-Tab mit Schutz-Status. Zeigt "ReBreak-Schutz" Card + URL-Filter Layer.
# Der Test-Account sollte den Blocker in aktivem Zustand haben für den besten Screenshot.
# Wenn inaktiv: Card zeigt "Schutz aktivieren" — immer noch verwertbar.
#
# Screenshot-Output: screenshots/02-blocker.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"

# --- Blocker Tab ---
- tapOn:
    text: "Blocker"
- waitForAnimationToEnd:
    timeout: 4000

- assertVisible:
    text: "ReBreak-Schutz"

# Scrollen damit Schutz-Card + URL-Filter gleichzeitig sichtbar sind
- scrollUntilVisible:
    element:
      text: "URL-Filter"
    direction: DOWN
    timeout: 5000

- waitForAnimationToEnd:
    timeout: 1000

- takeScreenshot: screenshots/02-blocker
