improved unit tests for AuthService

- added more tests for exception handling
- cleanup of existing tests