...
This document details how the Back end changes - Detailed payment error messagesfeature should be tested
...
Application | Description |
---|---|
Whitelabel | Whitelabel’s is where guests finish placing their orders, either it’s on mobile or the web. |
Launch Darkly | Feature management platform that allows development teams to control and manage feature flags to release software updates safely and continuously. |
Lokalise | Translation management platform that helps teams streamline the localization process for their software and content. |
Amplitude | Data Analytics |
Out of Scope
Application | Description |
---|---|
POS |
Won’t be tested as this application won’t be changed by this feature's development |
Kiosk | |
Call Center |
...
User Role | Description |
---|---|
User | User will be placing successful orders on Whitelabel |
Developer user | User responsible for: Build and run the local environment and set the mocks |
Analytics user | User responsible for checking the events on mParticle/Amplitude. |
Whitelabel
General configs and pre-conditions:
Feature flags Intl Platform (backend):
disable-paycomet-pre-auth: this FF need to be enabled with these configs:
...
Launch Darkly
The following Feature flags must be used during the tests doing the combination between them when one is turned off and the other is turned on.
Feature Flags:
Enable RbiError2:
: this FF needs to be enabled with these configs:
...
Test case scenarios:
Scenario 1: Validate the message when the user cancels the order via Paypal
Scenario 2: Validate the message when the user cancels the order via Bizum
Scenario 3: Validate the message when the user cancels the order via a PSP (credit cart)
Scenario 4: Validate the message when the user cancels the order via Waylet
Scenario 5: Validate the message when the user cancels the order via Apple pay
Scenario 6: [Regression testing] Validate if the existing errors still are working properly
Scenario 10: [Analytics] Validate the attributes being sent on the modal appearance event
Scenario 13: [Analytics] Validate analytics when the user set a different language from the default
Scenario 14: [Analytics] Validate the modal using a different language according to the translation available on the Lokalise/targeting?env=dev-plk&selected-env=dev-plk
Enable fulfillment service commit order:
Enable backend commit order:
Disable Paycomet Pre-auth:
Whitelabel
The tests must be performed on WL checking both flows Delivery and Restaurant (Take out).