{
  "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"
  }
}