Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Test Deliverables

  • Test Plan (this document)

  • Test Cases

  • Bug Tasks

...

User Role

Description

User

User will be placing successful orders on Whitelabel

Developer user

User responsible for:
Enabling the FF on the Launch Darkly (LD)

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-conditons:

Feature flags Intl Platform (backend):

  • disable-paycomet-pre-auth: this FF need to be enabled with these configs:

...

  • enable-rbi-error-2: this FF need to be enabled with these configs:

...

Test Part 1:

The test cases in part 1 should be performed in local environment because we are going to need the translations to be manipulated in each variation scenario and we also need to create mocks to simulate the errors coming from the backend. In order to To do this:

1- Setup and run locally the Intl-whitelabel-graphql

  • Mock the backend error:

Find this file: intl-whitelabel-graphql/src/functions/graphql/providers/payments.ts

Add the code below:

const ccc = '2';

errorPayload.code = `PAYMENT.${ccc}`;
errorPayload.rbiErrorCode = ccc;

When the const ccc = ''; here you can set the backend error that you want to simulate. E.g. 2.001, 2.100.001 and etc.

Image Added

2-

1 to manipulate the content of the Lokalise existing on the local environment according to the pre-conditions for each test case:

...