UNPKG

esnekpos

Version:

Node.js entegrasyon paketi - EsnekPOS ödeme sistemi için resmi olmayan istemci

285 lines 9.06 kB
{ "summary": { "total": 8, "success": 6, "fail": 2, "successRate": "75.00%" }, "tests": [ { "testName": "3D Ödeme Testi", "success": false, "timestamp": "2025-03-15T16:02:03.420Z", "data": { "ORDER_REF_NUMBER": null, "STATUS": "AUTHENTICATION_ERROR", "RETURN_CODE": "102", "RETURN_MESSAGE": "Test ortamda prod kartı ile tahsilat yapılamaz.", "RETURN_MESSAGE_TR": null, "ERROR_CODE": null, "AUTH_HASH": null, "BANK_AUTH_CODE": null, "DATE": null, "URL_3DS": null, "REFNO": null, "HASH": null, "COMMISSION_RATE": null, "CUSTOMER_NAME": null, "CUSTOMER_MAIL": null, "CUSTOMER_PHONE": null, "CUSTOMER_ADDRESS": null, "CUSTOMER_CC_NUMBER": null, "CUSTOMER_CC_NAME": null, "IS_NOT_3D_PAYMENT": false, "VIRTUAL_POS_VALUES": null, "RETURN_MESSAGE_3D": null }, "error": null }, { "testName": "3D Ödeme Testi", "success": false, "timestamp": "2025-03-15T16:02:03.422Z", "data": null, "error": { "message": "Cannot read properties of undefined (reading 'message')", "stack": "TypeError: Cannot read properties of undefined (reading 'message')\n at EsnekPOSTester.logResult (C:\\Users\\Can\\Desktop\\esnekpos\\esnekpos-node\\test\\autoTester.js:45:57)\n at EsnekPOSTester.test3DPayment (C:\\Users\\Can\\Desktop\\esnekpos\\esnekpos-node\\test\\autoTester.js:126:19)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async EsnekPOSTester.runAllTests (C:\\Users\\Can\\Desktop\\esnekpos\\esnekpos-node\\test\\autoTester.js:284:5)\n at async run (C:\\Users\\Can\\Desktop\\esnekpos\\esnekpos-node\\test\\autoTester.js:307:3)" } }, { "testName": "Ortak Ödeme Sayfası Testi", "success": true, "timestamp": "2025-03-15T16:02:03.987Z", "data": { "ORDER_REF_NUMBER": "TEST_1742054523423", "STATUS": "SUCCESS", "RETURN_CODE": "0", "RETURN_MESSAGE": "SUCCESS", "RETURN_MESSAGE_TR": null, "ERROR_CODE": null, "AUTH_HASH": null, "BANK_AUTH_CODE": null, "DATE": "15.03.2025 19:02:03", "URL_3DS": "https://postest.esnekpos.com/Pages/CommonPaymentNew.aspx?hash=e1589a7fb6af97e5406b56197cf9e25483b29f5a850f2ce097051ff5a326fdc2", "REFNO": "29375", "HASH": "e1589a7fb6af97e5406b56197cf9e25483b29f5a850f2ce097051ff5a326fdc2", "COMMISSION_RATE": null, "CUSTOMER_NAME": null, "CUSTOMER_MAIL": null, "CUSTOMER_PHONE": null, "CUSTOMER_ADDRESS": null, "CUSTOMER_CC_NUMBER": null, "CUSTOMER_CC_NAME": null, "IS_NOT_3D_PAYMENT": false, "VIRTUAL_POS_VALUES": null, "RETURN_MESSAGE_3D": null }, "error": null }, { "testName": "BKM Express Testi", "success": true, "timestamp": "2025-03-15T16:02:04.354Z", "data": { "ORDER_REF_NUMBER": "TEST_1742054523988", "STATUS": "SUCCESS", "RETURN_CODE": "0", "RETURN_MESSAGE": "SUCCESS", "RETURN_MESSAGE_TR": null, "ERROR_CODE": null, "AUTH_HASH": null, "BANK_AUTH_CODE": null, "DATE": "15.03.2025 19:02:03", "URL_3DS": "https://postest.esnekpos.com/Pages/BkmPayment.aspx?hash=e0952fe9ad8af711c86aff985303b31ea66881410deef92efdf8a9103ea1a029", "REFNO": "29376", "HASH": "e0952fe9ad8af711c86aff985303b31ea66881410deef92efdf8a9103ea1a029", "COMMISSION_RATE": null, "CUSTOMER_NAME": null, "CUSTOMER_MAIL": null, "CUSTOMER_PHONE": null, "CUSTOMER_ADDRESS": null, "CUSTOMER_CC_NUMBER": null, "CUSTOMER_CC_NAME": null, "IS_NOT_3D_PAYMENT": false, "VIRTUAL_POS_VALUES": null, "RETURN_MESSAGE_3D": null }, "error": null }, { "testName": "Taksit Seçenekleri Testi", "success": true, "timestamp": "2025-03-15T16:02:04.618Z", "data": { "STATUS": "SUCCESS", "RETURN_CODE": "0", "RETURN_MESSAGE": "SUCCESS", "INSTALLMENTS": [ { "FAMILY": "maximum", "INSTALLMENT": 1, "RATE": 0.0149, "AMOUNT_PER_INSTALLMENT": 101.51, "AMOUNT_TOTAL": 101.51, "AMOUNT_BE_SEND_TO_DEALER": 100 }, { "FAMILY": "maximum", "INSTALLMENT": 2, "RATE": 0.044, "AMOUNT_PER_INSTALLMENT": 52.3, "AMOUNT_TOTAL": 104.6, "AMOUNT_BE_SEND_TO_DEALER": 100 }, { "FAMILY": "maximum", "INSTALLMENT": 3, "RATE": 0.0595, "AMOUNT_PER_INSTALLMENT": 35.44, "AMOUNT_TOTAL": 106.33, "AMOUNT_BE_SEND_TO_DEALER": 100 }, { "FAMILY": "maximum", "INSTALLMENT": 4, "RATE": 0.072, "AMOUNT_PER_INSTALLMENT": 26.94, "AMOUNT_TOTAL": 107.76, "AMOUNT_BE_SEND_TO_DEALER": 100 }, { "FAMILY": "maximum", "INSTALLMENT": 5, "RATE": 0.089, "AMOUNT_PER_INSTALLMENT": 21.95, "AMOUNT_TOTAL": 109.77, "AMOUNT_BE_SEND_TO_DEALER": 100 }, { "FAMILY": "maximum", "INSTALLMENT": 6, "RATE": 0.104, "AMOUNT_PER_INSTALLMENT": 18.6, "AMOUNT_TOTAL": 111.61, "AMOUNT_BE_SEND_TO_DEALER": 100 }, { "FAMILY": "maximum", "INSTALLMENT": 7, "RATE": 0.118, "AMOUNT_PER_INSTALLMENT": 16.2, "AMOUNT_TOTAL": 113.38, "AMOUNT_BE_SEND_TO_DEALER": 100 }, { "FAMILY": "maximum", "INSTALLMENT": 8, "RATE": 0.137, "AMOUNT_PER_INSTALLMENT": 14.48, "AMOUNT_TOTAL": 115.87, "AMOUNT_BE_SEND_TO_DEALER": 100 }, { "FAMILY": "maximum", "INSTALLMENT": 9, "RATE": 0.148, "AMOUNT_PER_INSTALLMENT": 13.04, "AMOUNT_TOTAL": 117.37, "AMOUNT_BE_SEND_TO_DEALER": 100 }, { "FAMILY": "maximum", "INSTALLMENT": 10, "RATE": 0.1719, "AMOUNT_PER_INSTALLMENT": 12.08, "AMOUNT_TOTAL": 120.76, "AMOUNT_BE_SEND_TO_DEALER": 100 }, { "FAMILY": "maximum", "INSTALLMENT": 11, "RATE": 0.183, "AMOUNT_PER_INSTALLMENT": 11.13, "AMOUNT_TOTAL": 122.4, "AMOUNT_BE_SEND_TO_DEALER": 100 }, { "FAMILY": "maximum", "INSTALLMENT": 12, "RATE": 0.196, "AMOUNT_PER_INSTALLMENT": 10.36, "AMOUNT_TOTAL": 124.38, "AMOUNT_BE_SEND_TO_DEALER": 100 } ] }, "error": null }, { "testName": "BIN Sorgulama Testi", "success": "IS BANK", "timestamp": "2025-03-15T16:02:04.831Z", "data": { "Bank_Code": "64", "Bank_Name": "IS BANK", "Bank_Brand": "MASTERCARD", "Card_Type": "CREDIT", "Card_Family": "Maximum", "Card_Kind": null }, "error": null }, { "testName": "Üye İşyeri Bakiye Testi", "success": true, "timestamp": "2025-03-15T16:02:07.001Z", "data": { "STATUS": "SUCCESS", "RETURN_CODE": "0", "RETURN_MESSAGE": "SUCCESS", "DEALER_BALANCE": { "DEALER_SUB_ID": 0, "DEALER_ID": 79, "DEALER_TYPE": "PazarYeri", "MERCHANT": "TEST1234", "DEALER_NAME": "Esnekpos Test", "BALANCE": 4227904968.87, "CURRENCY": "TRY", "DEPOSIT_BALANCE": 0, "CHARGEBACK_BALANCE": 13303.65, "TOTAL_BALANCE": 4227904968.87 } }, "error": null }, { "testName": "İşlem Sorgulama Testi", "success": true, "timestamp": "2025-03-15T16:02:07.299Z", "data": { "STATUS": "PROCESS_QUERY", "RETURN_CODE": "400", "RETURN_MESSAGE": "Referans numarası bulunamadı (Not.ProcessQuery)", "DATE": null, "PAYMENT_DATE": null, "REFNO": null, "AMOUNT": null, "ORDER_REF_NO": null, "INSTALLMENT": null, "COMMISSION": 0, "COMMISSION_RATE": null, "SUCCESS_TRANSACTION_ID": 0, "TRANSACTIONS": null, "PRODUCTS": null }, "error": null } ], "timestamp": "2025-03-15T16:02:07.301Z", "environment": { "merchant": "TEST1234", "merchantKey": "4oK26hK8MOXrIV1bzTRVPA==", "testMode": true, "baseUrl": "https://posservicetest.esnekpos.com" } }