Internal Acceptance Testing - stacc-dasso/woocommerce-extension GitHub Wiki
Internal Acceptance Testing
Internal acceptance testing will test both of our Use Cases.
Use Case 1
I am on the front page of the shop, logged in as admin (Preconditions filled)
Front page Recommender Box case
- These are the settings for the Front Page Recommender Box
- The data received from the API (Notice that the block_id's match):
- Box on the Front Page (The recommendations given by the API are preset IDs 10 and 11):
Clicked on a product I liked from the Recommender Box (Big Beanie) (Product View catching)
- URL of the product (ID is 10):
- Info about the product that the API received:
- We are on the page of the product:
- Settings of the box present on the page:
- Data sent back by the API:
- Recommendation Box in the Product View:
Added Big Beanie to cart (Add to Cart catching)
- Prompt that I have added the product to cart:
- Data about the object that was sent to API:
Went to see my cart
- My cart:
- Cart box settings:
- Data sent back by the API:
- Cart Box:
Proceeding to checkout and making the payment
- After payment:
- Data sent to the API:
Alternative Scenario Tests
- When API is Offline
- No Recommender Box is present
- Logging that a Recommender Box didn't receive any products.