# Test Cases

The following test scenarios has to be done for the connection via API.

Before Go-Live please process the following tests if you connect front- and backend through our API.

1. Structure the order as follows:

- 1 x Article A
- 1 x Article B
- Shipping costs
- Discount voucher (e.g. 10% or 5,00 €)

2. Execute a partial cancellation for Article A. (<cancellation>)

3. Cancel Article B, Shipping costs and the voucher. (<cancellation>)

- 1.Structure the order as follows:

- 1 x Article A
- 1 x Article B
- Shipping costs

2. Cancel the full order. (<cancellation>)

- 1.Structure the order as follows:

- 2 x Article A
- 1 x Article B
- Shipping costs
- Discount voucher (e.g. 10% or 5,00 €)

2. Execute a partial delivery for the following items: (<confirmation_deliver>)

- 1 x Article A
- Shipping costs
- Discount voucher

3. Execute a second delivery for the remaining articles. (<confirmation_deliver>)

1. The order should be structured as follows:

- 1 x Article A
- 1 x Article B
- Shipping costs
- Discount voucher (e.g. 5,00 €)

2. Perform a partial cancellation for article A. (<cancellation>)

3. Execute a delivery for the remaining articles. (<confirmation_deliver>)

1. The order should be structured as follows:

- 2 x Article A
- 1 x Article B
- Shipping costs
- Discount voucher (e. g. 10%)

2. Perform a delivery for all articles. (<confirmation_deliver>)

3. Execute a partial return with the following articles: (<return>)

- 1 x Article A

4. Finally return the remaining articles: (<return>)

- 1 x Article A
- 1 x Article B
- Shipping costs
- Discount voucher (e. g. 10%)

1. The order should be structured as follows:

- 2 x Article A
- Shipping costs
- Discount voucher (e.g. 10% or 5,00 €)

2. Perform a full delivery. (<confirmation_deliver>)

3. Finally return all articles. (<return>)

1. The order should be structured as follows:

- 1 x Article A

2. Apply a discount with a negative value. (<change-order>)

3. Execute a full delivery. (<confirmation_deliver>)

1. The order should be structured as follows:

- 1 x Article A
- 1 x Article B
- Shipping costs
- Discount voucher (e.g. 10% or 5,00 €)

2. Add another item in addition. (<change_order>)

3. Execute a full delivery. (<confirmation_deliver>)

- 1.The order should be structured as follows:

- 1 x Article A
- 1 x Article B
- Shipping costs
- Discount voucher (e. g. 10% or 5,00)

2. Perform a full delivery (<confirmation_deliver>)

3. Return Article A (<return>)

4. Add another item (<change_order>)

- 1 x Article C

5. Perfom a delivery for Article C (<confirmation_deliver>)

- 1.The order should be structured as follows:

- 1 x Article A (e. g. 40,00 €)
- 1 x Article B (e. g. 20,00 €)
- 1 x Redeeming of gift voucher in the amount of e. g. 50,00 € (the value of the voucher should be below the order value)

2. Make a delivery for the order. (<confirmation_deliver>)

3.Execute a partial return for article B. (<return>)

Because here in this example a receivable value of -10,00 € arises, a return must be carried out for the entire order.

1. The order should be structured as follows:

- 3 x Article A
- 3 x Article B
- Shipping costs

2. Add a discount (discout with negative value) to the order. (<change-order>)

3. Perfom a partial delivery for the following articles: (<confirmation_deliver>)

- 1 x Article A
- 1x Article B
- Discount

4. Add an additional debit / charge (e.g. fee) (<change-order>)

5. Perform a partial delivery for the remaining articles: (<confirmation_deliver>)

- 2 x Article A
- 2 x Article B
- Additional charge

6. Finally, make another discount with a negative value. (<credit>)

1. The order should be structured as follows:

- 2 x Article A
- 2 x Article B
- 2 x Article C
- Shipping costs

2. Perform a partial delivery for 3 articles + shipping costs: (<confirmation_deliver>)

- 2 x Article A
- 1 x Article B
- Shipping costs

3. Perform a partial cancellation for Article C. (<cancellation>)

4. Execute a partial return for the following articles: (<return>)

- 1 x Article A
- 1 x Article B

5. Make a partial delivery for the remaining articles: (<confirmation_deliver>)

- 1 x Article B
- 1 x Article C

6. Complete a full return for the remaining three articles. (<return>)

Please transmit orders with the following data to trigger specific result and reason codes:

* For a rejection with reason code 703: Request not successful you can freely select a technically valid first name.

Please check whether these transactions were successfully rejected. Further check if the transactions do not appear in your subsequent systems.

Last modified 1yr ago