You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
test: naprawa 16 testów rozjechanych z kodem po refaktorach
Wszystkie wynikały z tego, że kod produkcyjny był refaktorowany bez
aktualizacji testów — żadnej realnej usterki aplikacji.
image_generator (10): prywatne helpery zmieniły nazwy przy przepisaniu
generatora. Testy asertujące bezpośrednio na nich usunięte (decyzja GK:
testujemy zachowanie, nie implementację) — _find_speaker_by_id,
_get_speaker_avatar_download/_from_cache, _create_circular_mask; ten
ostatni i tak duplikował test_apply_circular_mask. Testy publicznego API
i face centeringu przepięte z _get_speaker_avatar na _avatar. Trzy testy
językowe przekazywały pustą listę prelegentów do meetupu z prelekcją,
przez co _find_speaker leciał StopIteration — dostają teraz prelegenta.
models + integration (4): location_name i formatted_date przestały być
property, są metodami z parametrem language. Dodatkowo lokalizacja daty
(nazwa dnia, PL/EN) przeniosła się do image_generator._resolve_date_parts,
więc test_models asertuje dziś faktyczny kontrakt modelu ("2024.06.27 18:00")
zamiast nieistniejącego "CZWARTEK". Oczekiwanie w test_integration miało
też zabłąkany cudzysłów i nieaktualne "budynek".
cli (1): generate_all_meetups woła też get_speakers_for_meetup
i _fetch_talks_data — fixture ich nie stubował, więc goły Mock trafiał
do create_meetup_file i wywalał się na iteracji.
pytest: 95 passed, 0 failed (było 83 passed / 16 failed). ruff czysty.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
0 commit comments