insert([ 'id' => 1, 'parent_id' => 10, 'invoice_id' => 1, 'school_year' => '2025-2026', 'semester' => 'Fall', 'refund_amount' => 100, 'refund_paid_amount' => 0, 'status' => 'Approved', 'request' => 'overpayment', 'created_at' => now(), 'updated_at' => now(), ]); $service = new RefundPayoutService; $result = $service->recordPayment(1, [ 'paid_amount' => 40, 'payment_method' => 'Cash', ], 2); $this->assertTrue($result['ok']); $this->assertDatabaseHas('refunds', [ 'id' => 1, 'status' => 'Partial', ]); } }