Power Your Software Testing with AI Agents and Cloud
The Native AI-Agentic Cloud Platform to Supercharge Quality Engineering. Test Intelligently and Ship Faster.
- TestMu AI (Formerly LambdaTest)
- /
- Use Cases
- /
- Test disputing a card charge and the case it opens
Test disputing a card charge and the case it opens
Pick the charge, give a reason, and get a case reference that records both.
Published on:
A card dispute is a form someone fills in while upset about money they did not spend. Everything about it has to work the first time, because the customer will not try twice before calling.
This use case opens a dispute on the Chaise Bank clone and checks the case it creates.
Failure modes in this flow
The case has to be attached to the right charge and carry the right reason, because the reason determines how it is investigated.
- The charge - merchant and amount, restated after selection so the customer can confirm.
- The reason - a category chosen from a list, which routes the investigation.
- The detail - free text supporting the claim.
- The case - a reference, the merchant, the amount and the reason, all recorded together.
Asserting the reason on the created case, not only at selection, is what catches a dispute filed under a default category. The case exists, the customer is told it was opened, and it is investigated as the wrong kind of claim.
Note: A dispute is used once by each customer, under stress, which is the strongest possible case for automated coverage rather than manual checks. Try it on TestMu AI. Start for free
Writing the objective
The charge is restated after selection and asserted before the reason is given, which is the confirmation step that stops a dispute being filed against the wrong transaction.
---
mode: testing
url: https://my-testing-repo-main.vercel.app/chase-clone-app?reset=true
max_steps: 50
tags: [chase, banking, disputes]
---
# Chaise Bank 23.5: Card dispute
Catalog objective: dispute a transaction with a reason selection.
Key assertion: the dispute is submitted with a case reference.
## Sign in
Type "priya.nair" into "Username", "Bank2026!" into "Password", click "Sign in", type "483921" into "One-time code", and click "Verify and sign in".
## Choose the charge
Go to https://my-testing-repo-main.vercel.app/chase-clone-app/disputes and choose "Brightline Electronics - $349.99", then verify "Disputing" reads "Brightline Electronics · $349.99".
## Give a reason
Select "I don't recognise this charge" in "Reason" and type "No order was placed with this merchant." into "Extra detail".
## Verify the case reference
Click "Submit dispute" and verify a green banner titled "Dispute submitted" names case "CASE-154800" opened for Brightline Electronics at "$349.99", and the disputes list shows that case with the reason "I don't recognise this charge".The final assertion checks the confirmation banner and the disputes list, since a case that confirms but is not listed cannot be tracked by the person who raised it.
The assertions in detail
A login, a selection, a reason and the case.
| Step | What it proves |
|---|---|
| Sign in | The account is reachable through the two-step login |
| Choose the charge | The disputed transaction is selected and restated |
| Give a reason | A category and supporting detail are both captured |
| Verify the case reference | The case carries a reference, the merchant, the amount and the reason |
Asserting the amount on the case as well as the charge catches a dispute opened for a partial or rounded figure, which resolves for less than the customer expects.
Running it locally
kane-cli testmd run tests/chase/card-dispute_test.mdAdd a variant disputing an already disputed charge, since duplicate cases are a real operational cost and the refusal needs to be deliberate.
Dispute flows are worth verifying from both the customer and the agent side. Kane CLI as a QA agent covers building that out, and running Kane CLI in CI covers scheduling it.
Author
Bhawana is a Community Evangelist at TestMu AI with over 3 years of experience creating technically accurate, strategy-driven content in software testing. She has authored 50+ blogs on test automation, cross-browser testing, mobile testing, and real device testing. She also serves as Product Marketing Manager for Kane CLI, the command-line tool that runs browser automation from the terminal using natural-language flows in a real Chrome browser. Bhawana is certified in KaneAI, Selenium, Appium, Playwright, and Cypress, reflecting her hands-on knowledge of modern automation practices. On LinkedIn, she is followed by 6000+ QA engineers, testers, AI automation testers, and tech leaders.
Card Dispute FAQs
Did you find this page helpful?
TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance
- Advanced access controls
- Advanced data retention rules
- Advanced Local Testing
- Premium Support options
- Early access to beta features
- Private Slack Channel
- Unlimited Manual Accessibility DevTools Tests




