test: 19 юнит-тестов (converter + state_machine) — все PASS

This commit is contained in:
2026-07-31 20:38:48 +04:00
parent 4e136cd1df
commit 760d16ee61
4 changed files with 360 additions and 5 deletions
+5 -4
View File
@@ -145,9 +145,10 @@ def _merge_params(inst, op_params, svc_operation_id, services):
def _extract_subresource_name(op_params, subresource_name):
"""Извлечь имя subresource-объекта из параметров операции.
Например для create_user: ищем параметр с кодом "username" или "user".
Если не нашли — используем "default".
Ищет первое непустое строковое значение в op_params.
Если не нашли — fallback на subresource_name.
"""
# Ищем по коду параметра (нужен доступ к cfsParams, но здесь у нас только op_params по id)
# Простой fallback: имя subresource
for val in op_params.values():
if isinstance(val, str) and val.strip():
return val
return subresource_name