unit tests, user model validations