Setup System: 1. Use docker-compose to setup the TrainTicket system. 2. Log in and make sure that there is at least one ticket order that fits the following: (1) The train number is start with Z or K. (2) The order status is PAID. Failure Triggering Usage Steps: 1. Click [Admin Management] and login with admin account. 2. Enter "Shang Hai" and "Nan Jing" into the two input box at the upper right part of page. 3. Click [Search And Lock]. 4. Return to the index page and login. 5. Click [Flow Two - Ticket Cancel & Ticket Change]. 6. Click [All Orders Async]. 7. Click [Refresh Orders]. 8. Select the order mentioned above and click [Cancel Order]. 9. You will get [Error] alert and see the exception logs on the server console. Failure Triggering Test Case: There are two test cases in ts-ui-test, named [TestFlowFail.java] and [TestFlowSuccess.java] . Run [TestFlowFail.java] will reproduce the fault. Run [TestFlowSuccess.java] won't trigger the fault.