HızlıKasaTESTS

Digitain Integration Test List.

Comprehensive checklist for end-user testing. The responsible team for each test task is indicated.

February 14, 2026

Team Status

Preparation

Pre-integration configuration checks

Are Digitain API credentials entered in test env?

CRITICAL

Is the Callback URL provided to Digitain?

CRITICAL

Is Stripe test mode active? (pk_test_...)

CRITICAL

Is Ziina test/sandbox mode active?

CRITICAL

Is Admin Panel access granted?

HIGH

Are PM2 logs being monitored? (pm2 logs pay-app)

HIGH

Credit Card - Stripe

End-to-end test scenarios for Stripe integration

Initiate 500 TL payment

CRITICAL

Popup opens, Stripe form visible

Enter test card: 4242...

CRITICAL

Payment successful

Is Success page displayed?

HIGH

✓ mark and amount shown

Is transaction visible in Admin Panel?

HIGH

Status: completed

Is Digitain callback sent?

CRITICAL

callbackSent: true

Is invoice email received?

MEDIUM

With Invoice PDF attachment

Credit Card - Ziina

Ziina integration and currency conversion tests

Switch provider to Ziina (settings)

HIGH

defaultProvider: ziina

Initiate 1000 TL payment

CRITICAL

Popup opens, Ziina form visible

Pay with test card

CRITICAL

Payment successful

Is FX conversion correct?

HIGH

TRY → AED/USD (check logs)

Visible in Admin Panel?

HIGH

Status: completed

Callback sent?

CRITICAL

callbackSent: true

Crypto (USDT TRC-20)

Blockchain-based crypto payment tests

Select 1000 TL crypto payment

CRITICAL

QR code and wallet address visible

Is USDT amount correct?

HIGH

Calculated via Binance rate

Make test transfer to wallet

CRITICAL

Visible on Blockchain

Did ScanWallet detect it?

CRITICAL

Log: "matched"

Transaction auto-completed?

HIGH

Status: completed

Callback sent?

CRITICAL

callbackSent: true

Error Scenarios

Negative testing and error handling

Decline card: ...0002

HIGH

Error message displayed

Insufficient funds card: ...9995

HIGH

Appropriate error message

Close popup (no payment)

MEDIUM

"Payment cancelled" message

Enter 499 TL (below min)

HIGH

"Minimum 500 TL" error

Enter 51000 TL (above max)

HIGH

"Maximum 50,000 TL" error

Try 11th tx with same email

CRITICAL

Compliance limit error

Callback Tests

Webhook integration and retry mechanism

Successful Payment → Digitain callback

CRITICAL

HTTP 200, balance updated

Is Callback signature valid?

CRITICAL

Verified by Digitain

Pay while Callback URL is down

HIGH

Added to retry queue

Is retry queue processing?

HIGH

Retry after 1m, 5m, 15m

Send manual callback from Admin

MEDIUM

Operation successful

Is externalRef (User ID) correct?

CRITICAL

Check on Digitain side

Admin Panel Tests

Admin panel functionality check

Does Dashboard load?

HIGH

Statistics visible

Click transaction detail

MEDIUM

Modal opens, all info visible

Change transaction status

MEDIUM

Written to Audit log

Resend Callback

HIGH

Reached Digitain

Resend Invoice Email

LOW

Email received

Initiate Refund (Stripe)

HIGH

Visible in Stripe dashboard

Does Compliance page open?

HIGH

Limits and usage visible

Are Audit logs visible?

MEDIUM

Recent actions listed

Integration Tests

End-to-end integration check with Digitain

Generate payment link from Digitain

CRITICAL

/pay?... URL opens

Are URL params parsed?

HIGH

amount, email, userId correct

Redirect after payment completion

HIGH

redirect to returnUrl if exists

Is Digitain balance updated?

CRITICAL

Visible in user account

Retry payment with same externalRef

MEDIUM

New transaction created

Send invalid webhook signature

HIGH

Returns 401 Unauthorized

Performance & Security

Security and performance testing

10 concurrent payment requests

HIGH

Rate limit active

Request with invalid API key

CRITICAL

401 error

SQL injection attempt

CRITICAL

Sanitized, no error

XSS attempt (email field)

CRITICAL

Escaped

Webhook replay attack

HIGH

Signature verification failed

Check for PM2 memory leak

MEDIUM

Check after 24h

Invoice & Email

Automated invoice generation and email sending

Is Invoice Number format correct?

HIGH

VT-2025-000XXX

Is Invoice site mapping correct?

HIGH

theme/vault based on amount

Is email content correct?

MEDIUM

Logo, amount, invoice no

Does PDF attachment open?

MEDIUM

HTML invoice visible

Send to different emails

MEDIUM

Gmail, Outlook, corporate

Is it going to Spam?

HIGH

Should be in Inbox

Webhook Proxy

Stripe webhook proxy configuration tests

xtheme.co webhook working?

CRITICAL

/api/payment/webhook → hizlikasa

vaultv.co webhook working?

CRITICAL

/api/payment/webhook → hizlikasa

clickad.ai webhook working?

CRITICAL

nginx proxy → node → hizlikasa

Pre-Go-Live Final Check

Final checks before switching to Production

Switched form Test to Production mode?

CRITICAL

Production API keys entered?

CRITICAL

Webhook URLs updated in Stripe/Ziina?

CRITICAL

SSL certificates valid?

CRITICAL

PM2 startup script configured?

HIGH

Backup/monitoring active?

HIGH

First real payment test done? (small amount)

CRITICAL

Stripe Test Cards

Card NumberScenario
4242 4242 4242 4242Successful Payment
4000 0000 0000 0002Card Declined
4000 0000 0000 9995Insufficient Funds
4000 0000 0000 32203D Secure Required
4000 0025 0000 31553D Secure Failed
For all cards: Exp: any future date, CVC: any 3 digits