================================================================================ تقرير اختبارات توليد أرقام الفواتير ================================================================================ الاختبار: بدء اختبارات توليد أرقام الفواتير الحالة: ❌ فشل الوقت المستغرق: غير محدد الرسالة: -------------------------------------------------- الاختبار: اختبار توليد رقم فاتورة جديد الحالة: ✅ نجح الوقت المستغرق: -2.95ms الرسالة: تم توليد رقم فاتورة جديد: INV-2025-0001 -------------------------------------------------- الاختبار: اختبار التحقق من عدم التكرار الحالة: ✅ نجح الوقت المستغرق: -9.887ms الرسالة: تم التحقق من عدم تكرار الأرقام -------------------------------------------------- الاختبار: اختبار التحقق من التنسيق الصحيح الحالة: ✅ نجح الوقت المستغرق: -0.025ms الرسالة: تم التحقق من صحة التنسيق -------------------------------------------------- الاختبار: اختبار التسلسل السنوي الحالة: ❌ فشل الوقت المستغرق: -1.642ms الرسالة: خطأ في التسلسل السنوي: SQLSTATE[23000]: Integrity constraint violation: 19 UNIQUE constraint failed: invoices.invoice_number (Connection: sqlite, SQL: insert into "invoices" ("customer_id", "invoice_number", "invoice_date", "due_date", "subtotal", "tax_amount", "discount_amount", "total_amount", "is_paid", "updated_at", "created_at") values (2, INV-2025-0001, 2025-11-01 08:24:57, 2025-12-02 08:24:57, 100, 10, 0, 110, 0, 2025-11-02 08:24:57, 2025-11-02 08:24:57)) -------------------------------------------------- الاختبار: اختبار إعادة التعيين للسنة الجديدة الحالة: ❌ فشل الوقت المستغرق: -2.778ms الرسالة: خطأ في إعادة التعيين للسنة الجديدة: يجب أن يبدأ التسلسل من 1 لسنة جديدة Failed asserting that 2 matches expected 1. -------------------------------------------------- الاختبار: اختبار التحقق من صحة الأرقام الحالة: ❌ فشل الوقت المستغرق: -0.642ms الرسالة: خطأ في التحقق من صحة الأرقام: يجب أن يكون الرقم INV-2025-0001 صحيحاً Failed asserting that false is true. -------------------------------------------------- الاختبار: اختبار الأداء والسرعة الحالة: ✅ نجح الوقت المستغرق: -41.067ms الرسالة: تم توليد 100 أرقام في 0.0407 ثانية (متوسط 0.000407 ثانية لكل رقم) -------------------------------------------------- ملخص النتائج: الاختبارات المنجحة: 4 الاختبارات الفاشلة: 4 إجمالي الوقت: -58.991ms معدل النجاح: 50% معلومات النظام: وقت التشغيل: 2025-11-02 08:24:57 إصدار PHP: 8.2.12 بيئة الاختبار: PHPUnit ================================================================================