testing-autos / testing-automation

0 stars 0 forks source link

Wishlist #7

Open Marko-Shevchuk opened 1 year ago

Marko-Shevchuk commented 1 year ago

1.6 As a user, I want to be able to add items to my wishlist so that I can save them for later (to buy in the future).

msh153 commented 1 year ago

1.6 As a user, I want to be able to add items to my wishlist so that I can save them for later (to buy in the future).

Description

  1. Product pages/search(facet/filter) page should contain a button that saves product to wishlist.
  2. To use the Wish List feature, users need to have an account on the website. The functionality should be tied to the user's account, ensuring that their selected items are saved and accessible across different devices.
  3. The Wish List interface should display detailed information about each item, including images, names, prices, quantity and variations selected by the user.
  4. Users should have an opportunity to share their Wish List with somebody, so implement sharing by email addresses
  5. Implement a seamless transition from the Wish List to the shopping cart, allowing users to move items from their Wish List directly into their cart for checkout.
  6. Ensure that the Wish List feature is fully responsive on various devices, including smartphones and tablets, providing a consistent and user-friendly experience.

Scenario 1.6a Redirect guest user

Given: Guest user When: The user is on product pages/search And: The user clicks on "Add to wish list" button Then: The user flow directed to login page so as to logging in into the system with that existed account or register a new one.

Scenario 1.6b Add item by authorizated user

Given: Authorizated user is on product/search page When: The user clicks on product pages/search And: The user clicks on "Add to wish list" button Then: The user flow directed to wish list page with provided message "[Product] has been added to your Wish List. Click [here](previous page URL) to continue shopping" at the top of the page

Scenario 1.6c View Wish list page

Given: Authorizated user is on any page When: The user clicks on dropdown next to the message Welcome, [UserName]! at the desktop version or Hamburger Menu -> Account at the mobile version And: The user clicks on "My Wish List([Number of saved items])" button Then: Redirect to Wishlist page

Scenario 1.6d Delete item from Wish list page

Given: Authorizated user is on Wish list page When: The user hover on item at the desktop version or see a trash icon at the mobile version And: The user clicks on Remove Item button depicted as trash can icon Then: Page reloading with the "[Item] Tee has been removed from your Wish List." message at the top of the page

Scenario 1.6e Seamless transition to shipping cart

Given: Authorizated user is on Wish list page that is fullfiled at least with one item When: The user clicks on Add All to Cart button Then: Message at the top in case number of product was availabe: [Quontity number] product(s) have been added to shopping cart: "[Product Name]". Unavailable: The requested qty is not available for "[Product Name]".