User, post models and their tests