OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
cream
/
assets
/
payment
/
vendor
/
razorpay
/
razorpay
/
tests
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/19/2025 10:07:15 AM
rwxr-xr-x
📄
AddonTest.php
1.64 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
ApiTest.php
1.46 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
CardTest.php
495 bytes
05/19/2025 10:07:15 AM
rw-r--r--
📄
CoverageTest.php
12.77 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
CustomerTest.php
2.89 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
EmandateTest.php
3.36 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
ExceptionTest.php
2.05 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
FundTest.php
1.04 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
IinTest.php
245 bytes
05/19/2025 10:07:15 AM
rw-r--r--
📄
InvoiceTest.php
3.36 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
ItemTest.php
2.38 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
OrdersTest.php
1.74 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
PaperNachTest.php
4.52 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
PartnerTest.php
10.28 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
PaymentLinkTest.php
9.43 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
PaymentTest.php
3.63 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
PlanTest.php
1.37 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
QrCodeTest.php
2.5 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
RefundTest.php
2.23 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
RegisterEmandateTest.php
4.78 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
RegisterNachTest.php
4.8 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
RequestTest.php
1.47 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
SettlementTest.php
2.52 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
SignatureVerificationTest.php
1.99 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
SubscriptionTest.php
3.68 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
TestCase.php
625 bytes
05/19/2025 10:07:15 AM
rw-r--r--
📄
TokenTest.php
3.79 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
TransferTest.php
5.51 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
UpiTest.php
4.92 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
VirtualAccountTest.php
2.98 KB
05/19/2025 10:07:15 AM
rw-r--r--
📄
bootstrap.php
70 bytes
05/19/2025 10:07:15 AM
rw-r--r--
Editing: PaymentTest.php
Close
<?php namespace Razorpay\Tests; use Razorpay\Api\Request; use Razorpay\Api\Api; class PaymentTest extends TestCase { /** * Specify unique order id & payment id d * for example order_IEcrUMyevZFuCS & pay_IEczPDny6uzSnx */ private $orderId = "order_IEcrUMyevZFuCS"; private $paymentId = "pay_IEczPDny6uzSnx"; private $OtpPaymentId = ""; public function setUp(): void { parent::setUp(); } /** * Fetch all payment */ public function testFetchAllPayment() { $data = $this->api->payment->all(); $this->assertTrue(is_array($data->toArray())); $this->assertTrue(is_array($data['items'])); } /** * Fetch a payment */ public function testFetchPayment() { $payment = $this->api->payment->all(); if($payment['count'] !== 0){ $data = $this->api->payment->fetch($payment['items'][0]['id']); $this->assertTrue(is_array($data->toArray())); $this->assertTrue(in_array('payment',$data->toArray())); } } /** * Fetch a payment */ public function testFetchOrderPayment() { $data = $this->api->order->fetch($this->orderId)->payments(); $this->assertTrue(is_array($data->toArray())); $this->assertTrue(is_array($data['items'])); } /** * Update a payment */ public function testUpdatePayment() { $data = $this->api->payment->fetch($this->paymentId)->edit(array('notes'=> array('key_1'=> 'value1','key_2'=> 'value2'))); $this->assertTrue(is_array($data->toArray())); $this->assertTrue(in_array('payment',$data->toArray())); } /** * Fetch card details with paymentId */ public function testFetchCardWithPaymentId() { $data = $this->api->payment->fetch($this->paymentId)->fetchCardDetails(); $this->assertTrue(is_array($data->toArray())); $this->assertTrue(in_array('card',$data->toArray())); } /** * Fetch Payment Downtime Details */ public function testfetchPaymentDowntime() { $data = $this->api->payment->fetchPaymentDowntime(); $this->assertTrue(is_array($data->toArray())); $this->assertArrayHasKey('count',$data->toArray()); } /** * Fetch Payment Downtime Details */ public function testfetchPaymentDowntimeById() { $downtime = $this->api->payment->fetchPaymentDowntime(); if(count($downtime['items'])>0){ $data = $this->api->payment->fetchPaymentDowntimeById($downtime['items'][0]['id']); $this->assertTrue(is_array($data->toArray())); }else{ $this->assertArrayHasKey('count',$downtime->toArray()); } } /** * Otp Generate */ public function testOtpGenerate() { $api = new Api("key", ""); $data = $api->payment->otpGenerate($OtpPaymentId); $this->assertTrue(is_array($data->toArray())); $this->assertArrayHasKey('razorpay_payment_id',$data->toArray()); } /** * Otp Submit */ public function testOtpSubmit() { $data = $this->api->payment->fetch($paymentId)->otpSubmit(array('otp'=> '12345')); $this->assertTrue(is_array($data->toArray())); $this->assertArrayHasKey('razorpay_payment_id',$data->toArray()); } /** * Otp Resend */ public function testOtpResend() { $data = $this->api->payment->fetch($paymentId)->otpResend(); $this->assertTrue(is_array($data->toArray())); $this->assertArrayHasKey('razorpay_payment_id',$data->toArray()); } }