# 运八网络货运平台 — 测试环境配置
# 数据来源: knowledge_base/00_project/project_profile.md
# 使用方式: from config.test_config import load_config

# ── Web 管理端 ──
web:
  base_url: "https://ybxcx.ynyun8.com:8000/admin"
  api_base_url: "https://ybxcx.ynyun8.com:8000/"
  timeout_seconds: 120
  screenshot_on_failure: true
  screenshot_on_step: false
  browsers:
    - chromium
    - firefox
  # WebKit 默认关闭（Windows 下问题较多），CI 环境可开启
  viewport:
    width: 1920
    height: 1080

# ── App 移动端 ──
app:
  appium_host: "http://localhost:4723"
  timeout_seconds: 120
  screenshot_on_failure: true
  platforms:
    - android
    # - ios  # iOS 仅在 macOS CI 环境下开启

  android:
    device_name: "Android Emulator"
    app_package: "com.yunba.driver"         # ⚠️ 请确认实际包名
    app_activity: ".MainActivity"            # ⚠️ 请确认实际启动 Activity
    no_reset: true
    new_command_timeout: 120

  ios:
    device_name: "iPhone 15"
    bundle_id: "com.yunba.driver"           # ⚠️ 请确认实际 Bundle ID
    no_reset: true
    new_command_timeout: 120

# ── 测试账号 ──
accounts:
  super_admin:
    phone: "super_admin"
    password: "951260684NiAn.."             # ⚠️ 若密码变更请同步修改
    role: "平台运营人员"

  team_leader:
    phone: "13113113113"
    password: "88888888"
    role: "车队长"

  driver:
    phone: "15188888888"
    password: "88888888"
    role: "司机"

# ── 报告 ──
report:
  logs_dir: "output/logs"
  screenshots_dir: "output/screenshots"
  junit_xml: "output/reports/junit.xml"
