таблицу, и ему на почту будет отправлен сгенерированный пароль 2) Метод возвращает id пользователя в базе 3) Страна пользователя определяется по доменной зоне email 4) Если такой пользователь уже есть а базе — кидаем DuplicateUserException
это инструмент проверки контрактов • код должен быть контрактным, если вы хотите тестировать его unit-тестами • тестируйте контракт, а не реализацию • unit-тесты подходят только для чистых функций