unit test all the things(!) in preparation of moving logic from views to models