As per your mocks, you have to implement the following. As mentioned in the one of the previous issues, feel free to mock any data that you need. You can use Faker.js or you can just copy a few product's info from Amazon / Myntra / Flipkart.
Cart System
The user should be able to do at least the following operations. (apart from anything of your own features)
[ ] Add items to the cart
[ ] Change quantities of an item
[ ] Remove an item from the cart
[ ] See total price (with or without discounts)
[ ] Clicking on "Buy" or any other action button should take your to the "Product Ordering Flow"
Product Ordering Flow
The user should be able to do at least the following operations. (apart from anything of your own features)
[ ] The user should be able to select a previously saved address. (You can hard-code a few addresses for now)
[ ] The user should be able to new addresses.
[ ] The user should see a payment method.
[ ] The user should see a small summary of the cart.
[ ] Upon clicking the required action button (for e.g Continue Payment), the user should see a ordered successfully.
Orders history page
The user should be able to do at least the following operations. (apart from anything of your own features)
[ ] The user should be able to see previous orders. (You can hard-code a few addresses for now)
[ ] The Orders should have a button / link for invoice. Clicking that should generate a PDF invoice of the order.
[ ] Try to paginate the order history. That is, don't show more than 3 items in one page.
Wishlist
The user should be able to do at least the following operations. (apart from anything of your own features)
[ ] Add a product to the wishlist
[ ] See all the products in Wishlist
[ ] From the wishlist, add the product to the cart
More E2E tests.
[ ] Write an E2E tests for each of the flow the user can make.
Instructions
As per your mocks, you have to implement the following. As mentioned in the one of the previous issues, feel free to mock any data that you need. You can use Faker.js or you can just copy a few product's info from Amazon / Myntra / Flipkart.
Cart System
The user should be able to do at least the following operations. (apart from anything of your own features)
Product Ordering Flow
The user should be able to do at least the following operations. (apart from anything of your own features)
Orders history page
The user should be able to do at least the following operations. (apart from anything of your own features)
Wishlist
The user should be able to do at least the following operations. (apart from anything of your own features)
More E2E tests.
Resources
Comment on this thread if there is any confusion with the requirements.