Ostatnio stwierdziłem, że spróbuję stworzyć testy do już istniejącego kodu (dopiero zaczynam z TDD), który napisałem, ale się okazało, że jest to niemożliwe. Pierwsza myśl, była taka, że mimo iż na pierwszy rzut oka wydawało mi się, że napisałem sensowny kod, to skoro nie jestem w stanie go przetestować to coś tu nie gra. Trochę pogooglowałem i moje obawy się potwierdziły, że jeżeli przy testach trzeba cudować, to znaczy że jest jakiś code smell.
W pracy nie mam do czynienia z TDD, a kod też jest bardzo syfiasty, więc brakuje mi punktu odniesienia. Mam do Was prośbę, żebyście zerkneli na załączoną klasę i podpowiedzieli mi jak Wy byście ją przetestowali. Załączam również kod klasy testowej, czyli tego co mi udało się wymyślić. Trochę tego mało patrząc na ilość metod.