Integrační testy - POS

Integrační testy - POS

Rozlišovací znak pro zemi

  • Pokud integrujete POS na Slovensku, použijte na místě X hodnotu B.

  • Pokud integrujete POS v Česku, použijte na místě X hodnotu A.

Příklad identifikátoru z č. 220 pro Česko: 2000A00000004000800000000000000E, pro Slovensko 2000B00000004000800000000000000E.

Č.

Pokyny k provedení

Očekávaný výsledek

Č.

Pokyny k provedení

Očekávaný výsledek

201

Vytvořte platbu s částkou 10,00 a payerCode 123456789A.

Platba je úspěšně inicializována, HTTP 200. Je vráceno mj. paymentId.

202

Inicializujte platbu s částkou 0,01 a payerCode 123456789A.

Chyba HTTP 400 v POST stores/{storeId}/payments odpovědi.

203

Inicializujte platbu s částkou 0,02 a payerCode 123456789A.

Chyba HTTP 403 v POST stores/{storeId}payments odpovědi.

204

Inicializujte platbu s částkou 0,03 a payerCode 123456789A.

Chyba HTTP 500 v POST stores/{storeId}/payments odpovědi.

205

Inicializujte platbu s částkou 0,04 a payerCode 123456789A.

Chyba HTTP 401 v POST stores/{storeId}/payments odpovědi.

206

Inicializujte platbu s částkou 0,05 a payerCode 123456789A.

Timeout na POST stores/{storeId}/payments.

207

Inicializujte platbu s částkou 0,06 a payerCode 123456789A.

 HTTP 472 - Please repeat payerCode scanning v POST stores/{storeId}/payments odpovědi.

-

 

 

220

Načtěte stav platby s paymentId 2000X00000004000800000000000000E.

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

221

Načtěte stav platby s paymentId 2000X00000004000800000000000000C.

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

222

Načtěte stav platby s paymentId 2000X00000004000800000000000000D.

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

223

Načtěte stav platby s paymentId 2000X00000004000800000000000000A.

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

224

Načtěte stav platby s paymentId 2000X00000004000800000000000000F.

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

225

Načtěte stav platby s paymentId 4000X000000040008000000000000000.

Chyba HTTP 400.

226

Načtěte stav platby s paymentId 4010X000000040008000000000000000.

Chyba HTTP 401.

227

Načtěte stav platby s paymentId 4030X000000040008000000000000000.

Chyba HTTP 403.

228

Načtěte stav platby s paymentId 4040X000000040008000000000000000.

Chyba HTTP 404.

229

Načtěte stav platby s paymentId 5000X000000040008000000000000000.

Chyba HTTP 500.

230

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

Timeout na GET stores/{storeId}/payments/{paymentId}/state.

Testy 240 - 247 nejsou povinné, pokud nebudete používat SSE.

240

Otevřete SSE stream na platbě s paymentId 2000X000000040008000000000000008.

a poslouchejte události.

HTTP 200, stream je úspěšně otevřen, postupně přijde:

  1. UpdatePaymentEvent s paymentStatus = IN_PROGRESS_UNPAID.

  2. UpdatePaymentEvent s paymentStatus = PAID.

241

Otevřete SSE stream na platbě s paymentId 2000X000000040008000000000000009.

a poslouchejte události.

HTTP 200, stream je úspěšně otevřen, postupně přijde:

  1. UpdatePaymentEvent s paymentStatus = IN_PROGRESS_UNPAID.

  2. UpdatePaymentEvent s paymentStatus = DECLINED. Platba je zamítnuta.

242

Otevřete SSE stream na platbě s paymentId 4000X000000040008000000000000000.

Chyba HTTP 400.

243

Otevřete SSE stream na platbě s paymentId 4010X000000040008000000000000000.

Chyba HTTP 401.

244

Otevřete SSE stream na platbě s paymentId 4030X000000040008000000000000000.

Chyba HTTP 403.

245

Otevřete SSE stream na platbě s paymentId 4040X000000040008000000000000000.

Chyba HTTP 404.

246

Otevřete SSE stream na platbě s paymentId 5000X000000040008000000000000000.

Chyba HTTP 500.

247

Otevřete SSE stream na platbě s paymentId 500FX000000040008000000000000000.

Timeout na GET stores/{storeId}/payments/{paymentId}/stream.

-

 

 

250

Proveďte platbu s částkou 9999999,06 a payerCode 123456789A.

Platba je zamítnuta.

251

Načtěte stav platby s částkou 9999999,06 a payerCode 123456789A.

Platba je zamítnuta (DECLINED), responseCode 51 - Nedostatek prostředků.

-

 

 

260

Proveďte storno platby s původní částkou 10,00.

Transakce je přijata HTTP 202.

261

Načtěte stav platby s původní částkou 10,00.

Platba je stornována (CANCELED).

262

Proveďte storno platby s paymentId 4000X000000040008000000000000021.

Chyba HTTP 400.

263

Proveďte storno platby s paymentId 4010X000000040008000000000000021.

Chyba HTTP 401.

264

Proveďte storno platby s paymentId 4030X000000040008000000000000021.

Chyba HTTP 403.

265

Proveďte storno platby s paymentId 4100X000000040008000000000000021.

Chyba HTTP 410 - Původní platba je starší, než je povoleno.

266

Proveďte storno platby s paymentId 5000X000000040008000000000000021.

Chyba HTTP 500.

267

Proveďte storno platby s paymentId 500FX000000040008000000000000021.

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