# Test Scripts ## Shop Owner ### Shop Creation - [x] Create a shop ### Add/Edit a product and fulfillment wizards - [x] Add a "Fresh Food" product with multiple images, no customizations, optional notes, and pickup - [x] Complete the pickup fulfillment wizard - [x] Add a "Packaged Food" product with two free customizations, one required and one optional, required notes, and delivery - [x] Complete the delivery fulfillment wizard - [x] Add a "Merchandise Estimated Shipping" product with shipping and estimate the shipping fee - [x] Complete the shipping fulfillment wizard - [x] Add a "Merchandise Flat Rate" product with shipping and a flat fee - [x] Add an "Event" product - [x] Edit the fresh food product and change every value it has - [x] Edit the packaged food product and change the customizations and select all 3 fulfillments - [x] Edit the estimated shipping merchandise product and adjust the dimensions - [x] Edit the Event product and change the time and date ### Shop Editing - [x] Edit the logo and banner to be dark blue with light text and square patterns - [x] Edit the logo and banner to be uploaded images - [x] Edit the shop description - [x] Edit the shop contact to have everything checked - [x] Edit the shop location to be 1905 SW 20th St Bentonville - [x] Change the schedule to be open every day, and only from 12 to 1 on Sunday - [x] Launch the shop ## Customer ### Adding to cart - [x] Go to the shops page and find the test shop - [x] Add the fresh food product to cart - [x] Try to add the packaged food product to cart without notes or customizations - [x] Validate that customizations are required - [x] Validate that notes are required - [x] Add the two merchandise items to cart - [x] Add the event item to cart ### Checkout - [x] Go to checkout - [x] Validate that there are 4 batched carts, since they all have different fulfillment options - On the packaged food cart use delivery to 516 E Emma Ave - [x] Press pay - [x] Fix the first cart - [ ] Press pay - [ ] Fix the second cart - [ ] Press pay - [ ] Fix the third cart - [ ] Press pay - [ ] Fix the fourth cart - [ ] Press pay - [ ] Fix the fifth cart - [ ] Validate the total is correct - [ ] Press checkout - [ ] Complete all the heads up modals - [ ] Do stripe checkout - [ ] Validate confirmation page values including shipping total and tax