Witam,
Piszę program zadany przez jedną z firm w procesie rekrutacji na juniora.
Dla zainteresowanych, kod dostępny tu: https://github.com/mariusz-lesko/interview1_BankAccountProcessor
Program ma za zadanie wczytać listę kont bankowych z pliku xml następnie ją przefiltrować według kilku kryteriów.
Pozostałe po filtrowaniu konta ma przesortować i zapisać do nowego pliku xml.
Program mam napisany, działa (parę rzeczy mi się jeszcze nie podoba i są do poprawy ale nie o tym ten post ;) ). Z tym nie mam problemu.
Natomiast mam problem z tym, jak sensownie napisać junit testy dla filtrów.
Filtry napisałem jako małe klasy, które są składane w łańcuch za pomocą buildera a następnie wykonywane na liście kont bankowych.
I teraz problem: jak sensownie napisać testy dla tych klas/filtrów?
a) w setUp składać obiekty z xmla ze stringa na których wykonywane będą poszczególne filtry? (dla mnie trochę bez sensu)
b) mocki? jak? mocki czego?
c) ?????
Może Ktoś podpowiedzieć jak powinno się to robić?
Pozdrawiam,
Mariusz