Test Cases

Test Cases Restaurant & POS MWP

TopicTaskTest scenarioPurchase id
OAuthIntegrate a venueUse SSIO/WIO/Brand auth to integrate a venue. 
Order APIIntegrator is able to listen to webhook notifications: CREATED, PRODUCTION, READY, DELIVERED and take appropriate action Place a purchase in your test storefront, and go through the full flow by: React to “CREATED” Get the order details in Accept the order Make sure to use the right endpoint based on delivery providerMake sure to check if it’s an instant or pre-order“PRODUCTION” notification is sent as confirmation Mark the order ‘Ready’ “READY” notification is sent as confirmationTakeaway only: Mark order ‘Delivered’ “DELIVERED” notification is sent as confirmation We expect at least 3 purchase IDs here:Wolt delivery, instant order Wolt delivery, pre-order Takeaway instant order  If you have partners using self-delivery, repeat the scenarios:Self-delivery, instant order Self-delivery, pre-order 
Integrator is able to listen to CANCELED and take appropriate actionTake appropriate action to inform the venue that the order has been canceled and does not need preparation anymore. 
Optional Webhook notificationsReact to:Courier arrival notification Courier picked up order Customer Reviews Courier arrival notification: Use this as a trigger to push the order to the venue’s kitchen screens. This ensures that the order is done just in time for the courier’s arrival. Courier Picked up order: Use this as trigger to remove the order from your screens Customer Reviews: Get real time customer reviews and comments to your venue’s screen or dashboards
Reject an orderUse it when an order cannot be fulfilled (missing items or other reasons). Always provide a reason for rejections. An order can be rejected via API only during the “CREATED” stage.
Basket DiscountCreate an order value discount via Merchant Admin > Campaigns and check the payload. The basket discount is spread proportionally over items.
Item DiscountCreate Item Promo discounts via Merchant Admin > Campaigns and check the payload. The item discount is applied only on the target items and their options.
Basket & Item DiscountAsk your Wolt TAM to create stackable promotions!
Free DeliveryCreate an Free Delivery via Merchant Admin > Campaigns and check the payload
Venue APISet Store Online / Offline Set venue offline until [specify time]Set venue back online
Get Store StatusRetrieve venue status
Set new Opening HoursUpdate venue opening hours to [specify time]
Set special opening hoursUpdate special opening hours for [specify day, time]
OptionalRetrieve current delivery providerReturns the currently defined delivery provider for a venue on the Wolt marketplace.
OptionalChange Delivery providerChanges delivery provider between Self delivery and Wolt
Menu APICreate menua) Post a full 'menu' - assortment to the venue.b) Make a change to the 'menu' assortment by adding new items.c) Check if changes are successfully reflected in the consumer storefrontPlease provide a timestamp of when the operation was executed
Menu API OptionalGet MenuRetrieve menu informationPlease provide a timestamp of when the operation was executed
Item APIUpdate menu items.priceUpdate the price of selected items. Verify the result in the storefrontPlease provide a timestamp of when the operation was executed
Update menu items.discounted.priceSet a discounted price to selected items. Verify the result in the storefrontPlease provide a timestamp of when the operation was executed
Update menu items.enabledDisable a selected item by setting "enabled" to falsePlease provide an item name
Update menu items.in.stockDisable a selected item by setting "in_stock" to falsePlease provide an item name
Options APIUpdate menu optionsUpdate price or visibility of an option

Test Cases Retail Wolt Picking Solution

TopicTaskTest scenarioPurchase id
OAuthIntegrate a venueUse WIO/Brand auth to integrate a venue. 
Order APIIntegrator is able to listen to the relevant webhook notification. Place a purchase in your test storefront, and go through the full flow by: React to “READY” or  “COURIER PICKED UP” or ”DELIVERED”
Integrator is able to listen to CANCELED and take appropriate actionTake appropriate action to inform the venue that the order has been canceled. 
Basket DiscountCreate an order value discount via Merchant Admin > Campaigns and check the payload. The basket discount is spread proportionally over items.
Item DiscountCreate Item Promo discounts via Merchant Admin > Campaigns and check the payload. The item discount is applied only on the target items and their options.
Basket & Item DiscountAsk your Wolt TAM to create stackable promotions!
Free DeliveryCreate an Free Delivery via Merchant Admin > Campaigns and check the payload
Item APIUpdate menu items.priceUpdate the price of selected items. Verify the result in the storefrontPlease provide a timestamp of when the operation was executed
Update menu items.discounted.priceSet a discounted price to selected items. Verify the result in the storefrontPlease provide a timestamp of when the operation was executed
Update menu items.enabledDisable a selected item by setting "enabled" to falsePlease provide an item name
Update menu items.in.stockDisable a selected item by setting "in_stock" to falsePlease provide an item name
Inventory APIUpdate item inventoryUpdate inventory count for an item Please provide an item name

Test Cases - Wolt for Developers