Add unit tests for UserAuthenticationService