E2E: the whole journey (§49)  PASS 1. A search triggers an OTP to the customer  PASS 2. A wrong code does not verify  PASS 3. The correct code verifies the mobile  PASS 4. An account is created against the verified mobile  PASS 5. Challans are fetched from the provider  PASS 6. The provider returned challans  PASS 7. At least one challan is actionable  PASS 8. At least one challan is restricted  PASS 9. A court-presence challan is present and correctly restricted  PASS 10. The court-presence challan is not selectable  PASS 11. The Expert CTA is offered on it instead  PASS 12. Asking for an expert records a request rather than promising an outcome  PASS 13. An order is created awaiting payment  PASS 14. The order snapshots the challan amount at purchase time  PASS 15. The court-presence challan cannot be added to an order  PASS 16. Payment is verified server-side and the order is paid  PASS 17. The order status reflects payment  PASS 18. A late webhook for an already-paid order is a no-op  PASS 19. The customer is not charged or credited twice  PASS 20. The paid case routes to an advocate in the right state  PASS 21. The correct advocate is assigned  PASS 22. An unassigned advocate cannot open the case  PASS 23. The assigned advocate can open the case  PASS 24. The customer uploads their RC after payment  PASS 25. The assigned advocate can open the document  PASS 26. An unassigned advocate cannot open the document  PASS 27. Every document access, allowed or denied, is logged  PASS 28. The customer sees the advocate update on their order  PASS 29. An internal advocate note is not shown to the customer  PASS 30. The case closes  PASS 31. Contribution is fee minus lawyer cost, with the government amount excluded entirely E2E: negative cases (§50)  PASS A stranger cannot load another account's order  PASS A stranger does not own the vehicle  PASS A stranger does not own the order  PASS A stranger cannot download another account's document  PASS A challan already paid for cannot be bought again  PASS A challan cannot be attached to a vehicle it does not belong to  PASS Turning off a state stops every challan in it from being sold  PASS A challan in a switched-off state reports as disabled, not as an error ------------------------------------------------------------ 39 passed, 0 failed, 39 total