-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update signup with empty names #299
Conversation
@uchitsa, привет! Кроме того, такой импорт "import lombok.*;" не пройдет проверку линтера, необходимо использовать построчный импорт. Тест проверяет количество записей в бд - это условие не гарантирует того, что аккаунт был создан. Возможна ситуация, когда в бд уже есть запись, например админа, и тогда тест пройдет или наоборот - вбд не пустая. Лучше проверить был ли создан аккаунт в бд, например по email - обязательному параметру. |
@SibirBear спасибо! Обновлено |
@uchitsa hi, deploy please demo to render |
Проблема в том, что при создании аккаунта используется модель Account у которой аналогичные ограничения, что и у SignupAccountModel. Нужно изменить аннотации у модели Account и поправить тест - в нем ошибка в последней строчке. |
@fey what does it mean "deploy please demo to render"? please describe |
@Malcom1986 привет, просьба проверить ПР |
@uchitsa задеплойте приложение на render.com, чтобы можно было посмотреть изменения в вебе, потыкать кнопки, проверить работу форм и приложения. |
@fey просьба скинуть мануал, инфо, ссылку, как задеплоить проект на render.com корректно |
@fey 1 попытка прошла с ошибкой |
@uchitsa у меня нет под рукой рабочего мануала. по идее тут обычное spring приложение. |
@uchitsa в настройках приложения на Render нужно указать переменные для доступа к базе данных, для этого нужно создать базу данных Postgres на Render и перенести необходимые значения в настройки своего приложения. Приложение подключить из своего репозитоия на github. Вот статья в помощь https://ru.hexlet.io/blog/posts/render-java |
@SibirBear полезный навык +1, спасибо |
https://hexlet-correction-dl6y.onrender.com it works! |
@@ -53,6 +53,7 @@ static void datasourceProperties(DynamicPropertyRegistry registry) { | |||
|
|||
private static final String EMAIL_UPPER_CASE = "[email protected]"; | |||
private static final String EMAIL_LOWER_CASE = EMAIL_UPPER_CASE.toLowerCase(); | |||
private static final String EMPTY_NAME = ""; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Давайте не будем это в статические свойства класса выносить. У нас ведь только один тест использует это свойство. Достаточно локальной переменной
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
исправлено
@@ -93,6 +94,23 @@ void createAccountWithIgnoreEmailCase() throws Exception { | |||
assertThat(accountRepository.count()).isEqualTo(1L); | |||
} | |||
|
|||
@Test | |||
void createAccountWithEmptyNames() throws Exception { | |||
String emptyNamesUser = "testEmptyNamesUser"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Лучше просто username, email, если считаете, что переменные нужны. А то сейчас диссонанс, называется empty, а по факту там не путсая строка
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
исправлено
Ага, все работает. Поправьте еще пожалуйста пару земечаний по коду и будем мержить |
@Malcom1986 обновлено с учётом замечаний |
@uchitsa давайте еще форму обновим, удалим поля |
No description provided.