Writing tests for user update. Update logic according to access levels