Automation lab Aú E2E Workflows (E2E_WORKFLOWS)
Lab 121: Travel Expert E2E: Flight Hold -> Realtime Seat Map -> Payment Fail and Hold Expire -> Rebook -> Fare Difference -> Itinerary and Ledger
Practice a flight booking expert flow with seat hold, realtime seat inventory updates, payment failure causing hold expiry, rebooking to another flight, fare difference refund or charge, and verification of itinerary and payment ledger.
expert
expert
Objectives
Use for test scripts- Automate time-based seat hold and hold expiration scenarios.
- Validate realtime seat map updates and inventory consistency.
- Handle payment failure paths and recovery via rebooking.
- Verify fare difference logic for refund or additional charge.
- Assert itinerary correctness and payment ledger entries end-to-end.
Sandbox
E2E Workflows | expert | active
Travel Expert E2E: Flight Hold -> Realtime Seat Map -> Payment Fail and Hold Expire -> Rebook -> Fare Difference -> Itinerary and Ledger
Simulate seat holds, realtime inventory changes, payment failure recovery, rebooking, and ledger validation.
Travel
Seat hold
Payment failure
Ledger
Learning objectives
- Validate seat holds and TTL expiration.
- Observe realtime seat map refresh behavior.
- Handle payment failure and rebooking recovery.
- Verify fare difference and ledger posting.
Steps
- Search flights and create a hold.
- Select a seat and watch the hold countdown.
- Attempt payment and observe failure and hold expiry.
- Rebook to another flight and confirm fare difference.
- Verify itinerary and ledger are posted.
Expected results
- Seat hold expires after TTL and releases inventory.
- Seat map refresh updates state without reload.
- Payment failure prevents ticketing.
- Rebook produces one active itinerary segment.
- Ledger reflects failure and fare difference.
Practice sandbox
Seat hold, payment failure, rebook, and ledger validation.
Live
Active session
Not signed in.
Sample accounts: traveler01, agent01, ops01. Password: Pass1234.
Ready.
Toast
Hold ID: -
Hold expires: -
TTL: -
Seat map
Selected flight: -
AVAILABLE
HELD_BY_YOU
HELD_BY_OTHER
SOLD
Selected seat: -
Seat state: -
Hold countdown: -
Payment status: -
Old flight: -
Old seat: -
Old fare: -
New fare: -
Fare diff: -
PNR: -
Itinerary status: -
Segment status: -
Flight no: -
Seat: -
Fare: -
Final state: -
| Type | Amount | Currency | Balance |
|---|
Last type: -
Last amount: -
Currency: -
Balance: -
Seat availability: -