Legacy Code Workshop
It appears that unit testing legacy code can be very difficult without restructuring code. But I believe that with shown techniques it can be done.
How to improve:
Not sure, maybe cyber-dojo exercise for it...