Make UserController unit tests more meaningful with actual DTOs populated and specific conditions checked #35.