# ts-mitra-2-05 — §2 Multiple pending invites surfaced in Undangan list
# Spec ref: requirement/flow_mitra.mermaid.md §2
#
# Walks (target):
#   1. Login → home online
#   2. Navigate to Undangan (Curhat Baru)
#   3. Fire 2-3 customer blasts in rapid succession via customer_blast_now.js
#   4. Popup appears for ONE of them; remaining are queued in
#      chat_request_notifier._pendingQueue
#   5. Tolak the popup → next pending request flips into incoming state,
#      popup re-appears; loop until the list drains. At every step the
#      underlying Curhat Baru list has the queued invites.
#
# TODO: SKIPPED — customer_blast_now.js creates a fresh payment_session per
# call, but the backend's pairing service performs a blast and only a single
# pending pairing exists per (customer, mitra) tuple at a time. Without a
# second test-customer JWT in config.yaml (or a backend helper that emits N
# distinct blasts from different customers), the same script called twice
# either errors on the second confirm or replaces the first invite.
#
# Until either (a) the maestro/config.yaml grows TEST_CUSTOMER_JWT_2 +
# TEST_CUSTOMER_JWT_3 slots tied to distinct seeded customers, or (b) a new
# helper script fans out from multiple customer accounts in one call, this
# multi-invite path is left as a structural placeholder. The
# `_pendingQueue` queue-advance logic is still exercised indirectly by
# ts-mitra-2-04 (single Tolak path).
appId: com.mybestie.mitra
---
- launchApp:
    clearState: false
- takeScreenshot: ts-mitra-2-05-skipped-needs-multi-customer-helper
