unit and acceptance testing for user