added test case
fixed test
modified
test: email should be unique
added test case
added test case
fixed test
refactoring