Skip to content

Тесты страницы создания пользователя #77

Closed

Description

@vladcheck

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.
  • Успех: create с ожидаемыми полями + goTo(UserList) + hideError; ветка user==null без навигации.
  • Дубликат email / сетевая ошибка -> текст в errorLabel без goTo.
  • onCancel -> goTo(UserList), never create.

Техтребования

  • Только WaitForAsyncUtils. Русские DisplayName. Allure Epic Пользователи.

Part of #29

Metadata

Metadata

Assignees

Labels

ready-for-agentFully specified, ready for an AFK agent

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions