Integrační testy

Integrační testy

Č.

Pokyny k provedení

Očekávaný výsledek

Č.

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. gatewayUrl, viz dále v testu č. 9.

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 gatewayUrl získaném v č. 1.

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 returnUrl předaném v č. 1.

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 2000000000004000800000000000000E.

Stav platby je úspěšně vrácen, HTTP 200, stav platby EXPIRED.

21

Načtěte stav platby s paymentId 2000000000004000800000000000000C.

Stav platby je úspěšně vrácen, HTTP 200, stav platby CANCELED.

22

Načtěte stav platby s paymentId 2000000000004000800000000000000D.

Stav platby je úspěšně vrácen, HTTP 200, stav platby DECLINED.

23

Načtěte stav platby s paymentId 2000000000004000800000000000000A.

Stav platby je úspěšně vrácen, HTTP 200, stav platby IN_PROGRESS_UNPAID.

24

Načtěte stav platby s paymentId 2000000000004000800000000000000F.

Stav platby je úspěšně vrácen, HTTP 200, stav platby PAID.

25

Načtěte stav platby s paymentId 2000000000004000800000000000000B.

Stav platby je úspěšně vrácen, HTTP 200, stav platby PENDING_INFO.

26

Načtěte stav platby s paymentId 40000000000040008000000000000000.

Chyba HTTP 400.

27

Načtěte stav platby s paymentId 40300000000040008000000000000000.

Chyba HTTP 403.

28

Načtěte stav platby s paymentId 50000000000040008000000000000000.

Chyba HTTP 500.

29

Načtěte stav platby s paymentId 40100000000040008000000000000000.

Chyba HTTP 401.

30

Načtěte stav platby s paymentId 500F0000000040008000000000000000.

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 40000000000040008000000000000021.

Chyba HTTP 400, responseCode 21 - Neprovedena (platba je starší, než je povoleno).

57

Proveďte storno platby s paymentId 40100000000040008000000000000021.

Chyba HTTP 401.

58

Proveďte storno platby s paymentId 40300000000040008000000000000021.

Chyba HTTP 403.

59

Proveďte storno platby s paymentId 50000000000040008000000000000021.

Chyba HTTP 500.

60

Proveďte storno platby s paymentId 500F0000000040008000000000000021.

Timeout na PUT /payments/{paymentId}/cancel.