add ParseUser annotation and refactor testcase