insert([ ['id' => 1, 'config_key' => 'school_year', 'config_value' => '2025-2026'], ['id' => 2, 'config_key' => 'semester', 'config_value' => 'Fall'], ]); DB::table('discount_vouchers')->insert([ 'id' => 1, 'code' => 'USED-OUT', 'discount_type' => 'fixed', 'discount_value' => 10, 'max_uses' => 1, 'times_used' => 1, 'is_active' => 1, ]); $service = new DiscountApplyService(new DiscountContextService, new DiscountInvoiceService(app(ApplicationUrlService::class))); $result = $service->applyVoucher(1, [10], true, 1); $this->assertFalse($result['ok']); } }