================================================================================ تقرير اختبارات توليد أرقام الفواتير ================================================================================ الاختبار: بدء اختبارات توليد أرقام الفواتير الحالة: ❌ فشل الوقت المستغرق: غير محدد الرسالة: -------------------------------------------------- الاختبار: اختبار توليد رقم فاتورة جديد الحالة: ✅ نجح الوقت المستغرق: -5.248ms الرسالة: تم توليد رقم فاتورة جديد: INV-2025-0001 -------------------------------------------------- الاختبار: اختبار التحقق من عدم التكرار الحالة: ❌ فشل الوقت المستغرق: -1.285ms الرسالة: خطأ في التحقق من عدم التكرار: SQLSTATE[23000]: Integrity constraint violation: 19 FOREIGN KEY constraint failed (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 (1, INV-2025-0001, 2025-11-02 08:02:40, 2025-12-02 08:02:40, 100, 10, 0, 110, 0, 2025-11-02 08:02:40, 2025-11-02 08:02:40)) -------------------------------------------------- الاختبار: اختبار التحقق من التنسيق الصحيح الحالة: ✅ نجح الوقت المستغرق: -0.38ms الرسالة: تم التحقق من صحة التنسيق -------------------------------------------------- الاختبار: اختبار التسلسل السنوي الحالة: ❌ فشل الوقت المستغرق: -0.647ms الرسالة: خطأ في التسلسل السنوي: SQLSTATE[23000]: Integrity constraint violation: 19 FOREIGN KEY constraint failed (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 (1, INV-2025-0001, 2025-11-02 08:02:40, 2025-12-02 08:02:40, 100, 10, 0, 110, 0, 2025-11-02 08:02:40, 2025-11-02 08:02:40)) -------------------------------------------------- الاختبار: اختبار إعادة التعيين للسنة الجديدة الحالة: ❌ فشل الوقت المستغرق: -0.823ms الرسالة: خطأ في إعادة التعيين للسنة الجديدة: SQLSTATE[23000]: Integrity constraint violation: 19 FOREIGN KEY constraint failed (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 (1, INV-2024-0001, 2024-01-01 00:00:00, 2024-01-31 00:00:00, 100, 10, 0, 110, 0, 2025-11-02 08:02:40, 2025-11-02 08:02:40)) -------------------------------------------------- الاختبار: اختبار التحقق من صحة الأرقام الحالة: ✅ نجح الوقت المستغرق: -1.089ms الرسالة: تم التحقق من صحة الأرقام -------------------------------------------------- الاختبار: اختبار الأداء والسرعة الحالة: ✅ نجح الوقت المستغرق: -56.098ms الرسالة: تم توليد 100 أرقام في 0.0557 ثانية (متوسط 0.000557 ثانية لكل رقم) -------------------------------------------------- ملخص النتائج: الاختبارات المنجحة: 4 الاختبارات الفاشلة: 4 إجمالي الوقت: -65.57ms معدل النجاح: 50% معلومات النظام: وقت التشغيل: 2025-11-02 08:02:40 إصدار PHP: 8.2.12 بيئة الاختبار: PHPUnit ================================================================================