����JFIF��x�x����'
Server IP : 66.29.137.217 / Your IP : 3.144.84.11 Web Server : LiteSpeed System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : gltevjme ( 1095) PHP Version : 7.0.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/gltevjme/././cbt.gltechlimited.com/vendor/razorpay/razorpay/tests/ |
Upload File : |
<?php namespace Razorpay\Tests; use Razorpay\Api\Request; class virtualAccountTest extends TestCase { private $customerId = 'cust_IEm1ERQLCdRGPV'; private $paymentId = 'pay_IEljgrElHGxXAC'; private $virtualAccountId = 'va_IEmC8SOoyGxsNn'; public function setUp() { parent::setUp(); } /** * Create a virtual account */ public function testCreateVirtualAccount() { $data = $this->api->virtualAccount->create(array('receivers' => array('types' => array('bank_account')),'description' => 'Virtual Account created for Raftar Soft','customer_id' => $this->customerId ,'close_by' => 1681615838,'notes' => array('project_name' => 'Banking Software'))); $this->assertTrue(is_array($data->toArray())); $this->assertTrue(in_array('customer',$data->toArray())); } /** * Create a virtual account with TPV */ public function testCreateVirtualAccountTpv() { $data = $this->api->virtualAccount->create(array('receivers' => array('types'=> array('bank_account')),'allowed_payers' => array(array('type'=>'bank_account','bank_account'=>array('ifsc'=>'RATN0VAAPIS','account_number'=>'2223330027558515'))),'description' => 'Virtual Account created for Raftar Soft','customer_id' => $this->customerId, 'notes' => array('project_name' => 'Banking Software'))); $this->assertTrue(is_array($data->toArray())); $this->assertTrue(in_array('customer',$data->toArray())); } /** * Fetch all virtual account */ public function testFetchAllVirtualAccounts() { $data = $this->api->virtualAccount->all(); $this->assertTrue(is_array($data->toArray())); $this->assertTrue(in_array('collection',$data->toArray())); } /** * Fetch payments for a virtual account */ public function testFetchPayment() { $data = $this->api->virtualAccount->fetch($this->virtualAccountId)->payments(); $this->assertTrue(is_array($data->toArray())); $this->assertTrue(in_array('id',$data->toArray())); } /** * Refund payments made to a virtual account */ public function testFetchRefund() { $payment = $this->api->payment->all(); $data = $this->api->payment->fetch($this->paymentId)->refunds(); $this->assertTrue(is_array($data->toArray())); $this->assertTrue(in_array('id',$data->toArray())); } /** * Close virtual account */ public function testCloseVirtualAccount() { $payment = $this->api->virtualAccount->all(); if($payment['count'] !== 0){ $data = $this->api->virtualAccount->fetch($payment['items'][0]['id'])->close(); $this->assertTrue(is_array($data->toArray())); $this->assertTrue(in_array('id',$data->toArray())); } } }