CRT-01
Add an in-stock item to an empty cart
P1functional- Open the product page of an in-stock item
- Tap Add to cart
- Open the cart from the cart icon
Expected: The cart icon shows 1 and the cart lists the item with its image, name, variant, price and quantity 1. The subtotal equals the item price.
CRT-02
Increase and decrease quantity with the stepper
P1functional- Add an item priced at ₹499 to the cart
- Tap + twice on the cart line
- Tap − once
Expected: The quantity reads 3 and then 2, and the line total and subtotal show ₹1,497 and then ₹998 without a full page reload.
CRT-03
Remove one of two items from the cart
P2functional- Add two different items to the cart
- Tap Remove on the first item and confirm
- Check the subtotal and the cart icon count
Expected: Only the first item is removed, the subtotal drops by exactly its line total and the cart icon count goes down by one.
CRT-04
Add two variants of the same product
P1functional- Open a T-shirt product page
- Select size M in blue and tap Add to cart
- Select size L in black and tap Add to cart
- Open the cart
Expected: The cart shows two separate lines, each with its own size, colour, image and price. Neither variant overwrites the other.
CRT-05
Apply a valid coupon in the cart
P1functional- Add items above the coupon's minimum cart value
- Tap Apply coupon and enter the valid test code
- Tap Apply
Expected: A success message names the coupon, a discount line appears and the total drops by exactly the stated discount.
CRT-06
Move an item to Save for later and back
P2functional- Add two items to the cart
- Tap Save for later on one item
- Open the Saved for later list and tap Move to cart
Expected: While saved, the item is left out of the subtotal and the cart count. After moving back, it returns with the same variant.
CRT-07
Check delivery for a serviceable PIN code
P2functional- Open a cart with two items
- Tap Check delivery and enter a serviceable six-digit PIN code
- Tap Check
Expected: Each item shows a delivery date or date range for that PIN code, and the PIN code is still shown when you come back to the cart.
CRT-08
See the same cart on a second device
P2functional- Log in on phone A and add three items with different variants
- Log in with the same account on phone B or a desktop browser
- Open the cart on the second device
Expected: The second device shows the same three items with the same variants, quantities and subtotal.
CRT-09
Guest cart merges into the account cart on login
P1functional- Log in, add item A in size M, then log out
- As a guest, add item A in size M and item B
- Log in with the same account and open the cart
Expected: The cart shows item A size M once, with quantities combined by the app's rule and capped at stock, plus item B. No guest item is lost.