Magtipon Integration Test

Services to be tested

  • PayTV

  • Pay Electricity

  • Buy Airtime

  • Buy Data

Environments

Scenario

TestedBy

TestedOn

Status

Notes

Environments

Scenario

TestedBy

TestedOn

Status

Notes

Local

  • Demo Options should be returned in inspect mode if the request is valid

@Hussein Alayo

@Hussein Alayo

Jul 15, 2020

Aug 3, 2020

failed

FAILED

success

 

  • Options request always call live environment

Local

  • Demo Options should not be returned in inspect mode for invalid request

@Hussein Alayo

@Hussein Alayo

Jul 15, 2020

Aug 3, 2020

Partial

PASSED

  • Without Biller Id request failed

  • Without Customer Ref request was processed.

Local

  • Options should be returned in live mode if the request is valid

@Hussein Alayo

Jul 15, 2020

SUCCESS

  • Validate if Customer ref is present in request before forwarding to Magtipon

Local

  • Options response should match service descriptions

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

PARTIAL

SUCCESS

All properties for each product should be added set as null if empty,

"order_reference": "101638163628490752", "biller_item_id": "101638163628490752", "biller_item_code": "RAC01", "biller_item_name": "DSTV Premium", "biller_item_description": "This is DSTV Premium that is lovely", "biller_item_image_url": "{{url to an image}}", "biller_item_prompt": "Please neter your smartcard number", "customer_name": "Kola Uju Abubakar Premium", "biller_item_meta": {} "amount": "500000", "currency": "566", "terms": "{{some HTML content}}", "terms_url": "{{some url}}"`

Local

  • Request log should be made to APILogger for Options call

@Hussein Alayo

Jul 15, 2020

Jul 16, 2020

FAILED

SUCCESS

  • Request not sent to APILogger

Local

  • Transact call should return mock response on inspect mode

@Hussein Alayo

Jul 15, 2020

Aug 3, 2020

FAILED

SUCCess

  • Request failed, looks like it was sent to Magtipon

Local

  • Transact call should fail for Invalid BillerID/BillerItemId

@Hussein Alayo

Jul 15, 2020

Aug 3, 2020

SUCCESS

PARTIAL

  • Let’s attempt to validate the Biller Id in this leg as well.

Local

  • Transact call with a valid request should return a valid response on live mode

@Hussein Alayo

@Hussein Alayo

Jul 15, 2020

Aug 3, 2020

FAILED

SUCCESS

  • This Keep failing validation with the response “Request validation error“.

Local

  • Transact call response should match service description's

@Hussein Alayo

Jul 16, 2020

SUCCESS

  • Transaction Final Amount should be the amount attached to the product and not what was sent from Onepipe request

Local

  • Transact call with invalid order reference should fail in Live mode

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

Aug 10, 2020

SUCCESS

failed

SUCCESS

I was able to use an order reference multiple times in a /transact call

Local

  • Request to transact call in live mode should be sent to APILogger

@Hussein Alayo

Jul 16, 2020

SUCCESS

 

Local

  • Query for an existing transaction should return a valid response

@Hussein Alayo

Aug 3, 2020

PARTIAL

Let the meta field be present in provider_response object even if it’s set as null

Local

  • Request to query call in live mode should be sent to APILogger

@Hussein Alayo

Aug 3, 2020

 

N/A, Magtipon doesn’t have a query endpoint

Environments

Scenario

TestedBy

TestedOn

Status

Notes

Environments

Scenario

TestedBy

TestedOn

Status

Notes

Local

  • Demo Options should be returned in inspect mode if the request is valid

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 10, 2020

failed

SUCCESS

  • Options request always call live environment

Local

  • Demo Options should not be returned in inspect mode for invalid request

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

Partial

SUCCESS

  • Without Biller Id request should fail

  • Without Customer Ref request was processed.

  • Let’s confirm if customer validation works for this service

Local

  • Options response should match service descriptions

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

PARTIAL

SUCCESS

  • See a similar error in PayTV

Local

  • Request log should be made to APILogger for Options call

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

SUCCESS

SUCCESS

 

Local

  • Transact call should return a mock response on inspect mode

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 10, 2020

FAILED

SUCCESS

  • Request failed, looks like it was sent to Magtipon

Local

  • Transact call should fail for Invalid BillerID/BillerItemId

@Hussein Alayo

Jul 16, 2020

SUCCESS

  • Let’s attempt to validate the Biller Id in this leg as well.

Local

  • Transact call with a valid request should return a valid response on live mode

@Hussein Alayo

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

Aug 10, 2020

PARTIAL

FAILED

SUCCESS

  • Got this errrorbiller item code is required
    N.B: The details object for this service is in this format
    ”"details": { "telco_code": "{{code representing the telco}}", "fulfillment_msisdn": "{{msisdn}}" }


    Telco code should represent the Biller Item Id

Local

  • Transact call response should match service descriptions

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

FAILED

SUCCESS

  •  

Local

  • Transact call with invalid order reference should fail in Live mode

@Hussein Alayo

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

Aug 10, 2020

SUCCESS

FAILED

SUCCESS

I was able to use an order reference multiple times fin a /transact call

Local

  • Request to transact call in live mode should be sent to APILogger

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

SUCCESS

 

Local

  • Query for an existing transaction should return a valid response

@Hussein Alayo

Aug 3, 2020

PARTIAL

Let the meta field be present in provider_response object even if it’s set as null

Local

  • Request to query call in live mode should be sent to APILogger

@Hussein Alayo

Aug 3, 2020

 

N/A

 

Environments

Scenario

TestedBy

TestedOn

Status

Notes

Environments

Scenario

TestedBy

TestedOn

Status

Notes

Local

  • Demo Options should be returned in inspect mode if the request is valid

@Hussein Alayo

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

Aug 10, 2020

failed

FAILED

SUCCESS

  • Options request always call live environment

Local

  • Demo Options should not be returned in inspect mode for invalid request

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

Partial

SUCCESS

  • Without Customer Ref request was processed.

Local

  • Options response should match service descriptions

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

PARTIAL

SUCCESS

  • See a similar note in PayTV

Local

  • Options should be returned for a valid request

@Hussein Alayo

@Hussein Alayo

@Hussein Alayo

 

Jul 16, 2020

Aug 3, 2020

Aug 10, 2020

 

SUCCESS

FAILED

SUCCESS

  • BEDC as Biller Id failed options call

Local

  • Request log should be made to APILogger for Options call

@Hussein Alayo

Jul 16, 2020

SUCCESS

 

Local

  • Transact call should return a mock response on inspect mode

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

FAILED

SUCCESS

  • Request failed, looks like it was sent to Magtipon

Local

  • Transact call should fail for Invalid BillerID/BillerItemId

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

Aug 10, 2020

SUCCESS

FAILED

SUCCESS

  • Let’s attempt to validate the Biller Id in this leg as well.

Local

  • Transact call with a valid request should return a valid response on live mode

@Hussein Alayo

Jul 16, 2020

SUCCESS

  • Always use narration (if available) as ‘provider_response.reference’. Across all services

Local

  • Transact call response should match service descriptions

@Hussein Alayo

Jul 16, 2020

SUCCESS

Transaction final amount should be the amount sent in Payment leg not what’s sent by Onepipe (Always in Kobo)

Local

  • Transact call with invalid order reference should fail in Live mode

@Hussein Alayo

Jul 16, 2020

SUCCESS

 

Local

  • Request to transact call in live mode should be sent to APILogger

@Hussein Alayo

Jul 16, 2020

SUCCESS

 

Local

  • Query for an existing transaction should return a valid response

@Hussein Alayo

Aug 3, 2020

SUCCESS

 

Local

  • Request to query call in live mode should be sent to APILogger

@Hussein Alayo

Aug 3, 2020

 

 

 

 

 

Environments

Scenario

TestedBy

TestedOn

Status

Notes

Environments

Scenario

TestedBy

TestedOn

Status

Notes

Local

  • Demo Options should be returned in inspect mode if the request is valid

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

Aug 10, 2020

failed

FAILED

SUCCESS

  • Options request always call live environment

  • MTN biller Id is not mapped to MTN VTU Plus Data_Plan

Local

  • Demo Options should not be returned in inspect mode for invalid request

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

Partial

SUCCESS

  • Without Customer Ref request was processed.

Local

  • Options response should match service descriptions

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

PARTIAL

SUCCESS

  • See a similar note in PayTV

Local

  • Options should be returned for a valid request

@Hussein Alayo

Jul 16, 2020

 

SUCCESS

 

Local

  • Request log should be made to APILogger for Options call

@Hussein Alayo

Jul 16, 2020

SUCCESS

 

Local

  • Transact call should return a mock response on inspect mode

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

FAILED

SUCCESS

  • Request failed, looks like it was sent to Magtipon

Local

  • Transact call should fail for Invalid BillerID/BillerItemId

@Hussein Alayo

@Hussein Alayo

Jul 16, 2020

Aug 3, 2020

SUCCESS

PARTIAL

  • Let’s attempt to validate the Biller Id in this leg as well.

Local

  • Transact call with a valid request should return a valid response on live mode

@Hussein Alayo

Jul 16, 2020

SUCCESS

  • Always use narration (if available) as ‘provider_response.reference’. Across all services

Local

  • Transact call response should match service descriptions

@Hussein Alayo

Jul 16, 2020

SUCCESS

  • Transaction final amount should be the amount sent in Payment leg not what’s sent by Onepipe (Always in Kobo)

Local

  • Transact call with invalid order reference should fail in Live mode

@Hussein Alayo

Jul 16, 2020

failed

I can reuse Invalid order reference multiple times.

Local

  • Request to transact call in live mode should be sent to APILogger

@Hussein Alayo

Jul 16, 2020

SUCCESS

 

Local

  • Query for an existing transaction should return a valid response

@Hussein Alayo

Aug 3, 2020

SUCCESS

 

Local

  • Request to query call in live mode should be sent to APILogger