add missing tests on all user fields
refactor tests to use hamcrest