# screens/07-community.yaml
#
# Marketing-Screenshot 07: Community-Feed
#
# Ziel: Home-Feed mit ComposeCard + mindestens einigen Posts sichtbar.
# Wichtig: Posts zeigen NUR Spitznamen (Nickname), keine Klarnamen (DSGVO/Stigma-Regel).
# Der Feed muss gefüllt sein — auf Staging sollte der Test-Account Posts sehen.
#
# Screenshot-Strategie: Nach Login direkt auf Home-Feed scrollen bis Community-Posts
# sichtbar sind, dann Screenshot.
#
# Screenshot-Output: screenshots/07-community.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"

# Home-Tab ist Default. Feed liegt direkt unter dem Header.
# Scrollen um Feed-Inhalt sichtbar zu machen (ComposeCard + Posts)
- scrollUntilVisible:
    element:
      text: "Was bewegt dich gerade?"
    direction: UP
    timeout: 4000

- assertVisible:
    text: "Was bewegt dich gerade?"

# Feed etwas nach unten scrollen damit Posts sichtbar werden
# (ComposeCard ist ganz oben, Posts darunter)
- scroll:
    direction: DOWN
    duration: 800

- waitForAnimationToEnd:
    timeout: 1500

- takeScreenshot: screenshots/07-community
