I hope that tech test was paid...
If not, they deserve to go bankrupt.
A tech test (or rather, whole app) like that takes time to build and could be considered a basic prod-ready app in itself and represents 75% of the kind of apps freelancers build.
Like you said, they expect a "great" developer who can do absolutely everything, and spends his on free time learning stuff that the company is going to use, plus the fact that they on top of that expect you to spend close to a full working day on a test only to get told "Uh hi, thanks but no thanks, bye"...
Just plain insulting. I'd stay away biiiiig time from these kinds of snobs and hypocrites.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.