Skip to content

Исправить тестабельность страниц пользователей (блокер для тестов) #74

Closed

Description

@vladcheck

Что

Подготовить прод-код к покрытию тестами страниц пользователей.

Объем

  • UserDetailsController.confirmDelete: private -> protected (как в ResourceDetailsController), чтобы unit-тесты могли подменять диалог без реальной модалки Alert.
  • UsersListController.setupRbac: добавить гейт resourcesButton по isAdmin() (сейчас кнопка всегда видима, а usersButton на списке ресурсов гейтится).
  • Не менять валидацию UserCreateFormController.onSubmit и UserUpdateFormController.collectAndValidate в этом тикете: расхождение с Email/FirstName/LastName/PasswordValidator фиксируется gap-тестами.

Критерии

  • confirmDelete переопределяем без UI.
  • Не-админ не видит resourcesButton / usersButton.
  • Существующие тесты зеленые.

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