Blocked by: #74 ## Что Покрыть `UserCreateFormController` (`UserCreateForm.fxml`). Файл: `controllers/UserCreateFormControllerTest.java` (+ опц. TestFX). ## Кейсы - initialize: роли USER/MODER/ADMIN, default USER. - Пустые/пробельные поля -> Заполните все поля, never create/goTo. - Email: без @, <5, >100 -> ошибка EmailValidator; корректный проходит. - First/Last из 1 символа, password <8/>64 -> gap-тесты (контроллер пока не вызывает валидаторы, фиксируем текущее поведение). - Роль null/пусто -> Заполните все поля; SUPERUSER/lowercase -> Роль не определена; USER/MODER/ADMIN через ArgumentCaptor<RegisterData>. - Успех: create с ожидаемыми полями + goTo(UserList) + hideError; ветка user==null без навигации. - Дубликат email / сетевая ошибка -> текст в errorLabel без goTo. - onCancel -> goTo(UserList), never create. ## Техтребования - Только WaitForAsyncUtils. Русские DisplayName. Allure Epic Пользователи. Part of #29
Activity