Integrační testy
Č. | Pokyny k provedení | Očekávaný výsledek |
|---|---|---|
1 | Inicializujte platbu s částkou 10,00. | Platba je úspěšně inicializována, HTTP 200. Je vráceno mj. |
2 | - |
|
3 | Inicializujte platbu s částkou 0,01. | Chyba HTTP 400 v POST /payments/init odpovědi. |
4 | Inicializujte platbu s částkou 0,02. | Chyba HTTP 403 v POST /payments/init odpovědi. |
5 | Inicializujte platbu s částkou 0,03. | Chyba HTTP 500 v POST /payments/init odpovědi. |
6 | Inicializujte platbu s částkou 0,04. | Chyba HTTP 401 v POST /payments/init odpovědi. |
7 | Inicializujte platbu s částkou 0,05. | Timeout na POST /payments/init. |
8 | - |
|
9 | Otevřete prohlížeč na | V prohlížeči se dočasně zobrazí UI brány s QR kódem, přejde dočasně na obrazovku “Platba probíhá”, přejde dočasně na obrazovku “Transakce je schválena” a přesměruje prohlížeč na URL z INFO: Předchozí chování platí, pokud test č. 9 provedete bezprostředně po testu č.1. Pokud test provedete později, bude zobrazena jen finální stránka se stavem platby a k přesměrování nedojde. Integrační prostředí simuluje schválení platby zákazníkem automaticky. |
- |
|
|
20 | Načtěte stav platby s paymentId | Stav platby je úspěšně vrácen, HTTP 200, stav platby EXPIRED. |
21 | Načtěte stav platby s paymentId | Stav platby je úspěšně vrácen, HTTP 200, stav platby CANCELED. |
22 | Načtěte stav platby s paymentId | Stav platby je úspěšně vrácen, HTTP 200, stav platby DECLINED. |
23 | Načtěte stav platby s paymentId | Stav platby je úspěšně vrácen, HTTP 200, stav platby IN_PROGRESS_UNPAID. |
24 | Načtěte stav platby s paymentId | Stav platby je úspěšně vrácen, HTTP 200, stav platby PAID. |
25 | Načtěte stav platby s paymentId | Stav platby je úspěšně vrácen, HTTP 200, stav platby PENDING_INFO. |
26 | Načtěte stav platby s paymentId | Chyba HTTP 400. |
27 | Načtěte stav platby s paymentId | Chyba HTTP 403. |
28 | Načtěte stav platby s paymentId | Chyba HTTP 500. |
29 | Načtěte stav platby s paymentId | Chyba HTTP 401. |
30 | Načtěte stav platby s paymentId | Timeout na GET /payments/{paymentId}/state. |
- |
|
|
40 | Proveďte platbu s částkou 9999999,06. | Platba je zamítnuta. |
41 | Načtěte stav platby s částkou 9999999,06. | Platba je zamítnuta (DECLINED), responseCode 51 - Nedostatek prostředků. |
- |
|
|
50 | Proveďte storno platby s původní částkou 10,00. | Transakce je přijata HTTP 202. |
55 | Načtěte stav platby s původní částkou 10,00. | Platba je stornována (CANCELED). |
56 | Proveďte storno platby s paymentId | Chyba HTTP 400, responseCode 21 - Neprovedena (platba je starší, než je povoleno). |
57 | Proveďte storno platby s paymentId | Chyba HTTP 401. |
58 | Proveďte storno platby s paymentId | Chyba HTTP 403. |
59 | Proveďte storno platby s paymentId | Chyba HTTP 500. |
60 | Proveďte storno platby s paymentId | Timeout na PUT /payments/{paymentId}/cancel. |