name: platform-smtp description: | SuperAdmin Platform Settings — SMTP (ТЗ 2.9): сохранение настроек, причина изменения обязательна (≥10), пароль шифруется и никогда не возвращается, сентинел "__clear__" очищает пароль, test-send без настроек → 400. preconditions: reset_db: true smoke_login_super_admin: true steps: - id: step01_clean_state title: "Сброс SMTP в чистое состояние (hasSmtpPassword=false, host пуст)" - id: step02_reason_required title: "PUT без причины / причина <10 → 400" - id: step03_test_send_not_configured title: "test-send при ненастроенном SMTP → 400" - id: step04_save_smtp title: "Сохранение SMTP с паролем → 204, GET отдаёт поля кроме пароля" - id: step05_password_encrypted title: "Пароль в БД зашифрован (не плейнтекст) и не возвращается клиенту" - id: step06_clear_password title: "PUT newSmtpPassword=__clear__ → hasSmtpPassword=false"