insert([ [ 'id' => 1, 'parent_id' => 10, 'school_year' => '2025-2026', 'semester' => 'Fall', 'refund_amount' => 10, 'refund_paid_amount' => 0, 'status' => 'Pending', 'request' => 'overpayment', 'created_at' => now(), 'updated_at' => now(), ], [ 'id' => 2, 'parent_id' => 11, 'school_year' => '2025-2026', 'semester' => 'Fall', 'refund_amount' => 20, 'refund_paid_amount' => 0, 'status' => 'Approved', 'request' => 'overpayment', 'created_at' => now(), 'updated_at' => now(), ], ]); $service = new RefundQueryService(); $result = $service->list(['status' => 'Approved', 'per_page' => 10, 'page' => 1]); $this->assertSame(1, $result['pagination']['total']); $this->assertSame('Approved', $result['refunds']->items()[0]->status); } }