Loyalty API Migration - Test Cases
These test cases need to be conducted in every BK ES Loyalty Migration Phase (Phase 0-3)
Phase 0
Scenarios
Steps | Expected results (Homeria/Airtouch app) | Expected results (RBI APIs) |
---|---|---|
Place Delivery or Pickup Order- only earn points BEFORE the data dump |
|
|
AFTER the data dump login to Homeria/Airtouch App |
|
|
A new user signs up during the data dump Warning: these new users will not be in RBI DB. Therefore, we recommend doing the migration at the time/day where there is less sign ups (e.g. 6am Monday) |
|
|
Phase 1
Delivery Order Scenarios
Website order with new user
Steps | Expected results (Homeria/Airtouch app) | Expected results (RBI APIs) |
---|---|---|
New user creates an account |
|
|
User inputs address, chooses menu items and offers (rewards is deactivated) and goes to checkout |
|
|
User pays for the order (Earn only) |
|
|
Website order with existing user
Steps | Expected results (Homeria/Airtouch app) | Expected results (RBI APIs) |
---|---|---|
User logs back in to account |
|
|
User inputs address, chooses menu items and offers (rewards is deactivated) and goes to checkout |
|
|
User pays for the order (Earn only) |
|
|
Website order that moves user from Tier 1 to Tier 2
Steps | Expected results (Homeria/Airtouch app) | Expected results (RBI APIs) |
---|---|---|
User logs back in to account |
|
|
User inputs address, chooses menu items and offers (rewards is deactivated) and goes to checkout |
|
|
User pays for the order (Earn only) |
|
|
Website order that is cancelled in the restaurant tablet
Website order that is cancelled in the driver app
Website order that is cancelled in the admin tool
Pick Up Order Scenarios
In-Store Order Scenarios
Steps | Expected results (Homeria/Airtouch app) | Expected results (RBI APIs) |
---|---|---|
User logs in website and is identified |
|
|
User logs in app and is identified |
|
|
User identifies at kiosk |
|
|
User identifies at POS |
|
|
User places an order for delivery - card |
|
|
User places an order for delivery - cash |
|
|
User places an order for pick up - dine in - card |
|
|
User places an order for pick up - take away - card |
|
|
User places an order for pick up - table service - card |
|
|
User places an order for pick up - dine in - cash |
|
|
User places an order for pick up - take away - cash |
|
|
User places an order for pick up - table service - cash |
|
|
Delivery order is cancelled by restaurant in tablet |
|
|
Delivery order is cancelled by restaurant in driver app |
|
|
Delivery order is refunded by Homeria admin tool |
|
|
Pickup order is cancelled by user (30min before) |
|
|
Pickup order is cancelled at POS as customer does not show up? |
|
|
Pickup order is refunded by Homeria admin tool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|