test: +12 test modules — clean_release routes, gitea routes, dashboard detail, candidate_service, compliance_orchestrator, clarification_engine/orchestrator, dataset_review helpers. Fix 18 failures (assistant tools, maintence, dataset_review, approval, publication)

This commit is contained in:
2026-06-15 16:26:42 +03:00
parent fc7e6c3c15
commit a20879fa37
18 changed files with 3933 additions and 48 deletions

View File

@@ -246,7 +246,7 @@ class TestToolDeploy:
# #region test_deploy_dashboard_missing_params [C:2] [TYPE Function]
@patch("src.api.routes.assistant._tool_deploy._check_any_permission", return_value=True)
@patch("src.api.routes.assistant._tool_deploy._resolve_environment_id")
@patch("src.api.routes.assistant._tool_deploy._resolve_env_id")
@patch("src.api.routes.assistant._tool_deploy._resolve_dashboard_id_entity")
async def test_deploy_dashboard_missing_params(
self, mock_resolve_dash, mock_resolve_env, mock_perm,
@@ -294,20 +294,17 @@ class TestToolLlmDocumentation:
# #region test_llm_documentation_missing_params [C:2] [TYPE Function]
@patch("src.api.routes.assistant._tool_llm_documentation._check_any_permission", return_value=True)
@patch("src.api.routes.assistant._tool_llm_documentation._resolve_dashboard_id_entity")
async def test_llm_documentation_missing_params(
self, mock_resolve, mock_perm,
self, mock_perm,
current_user, task_manager, config_manager, db,
):
from src.api.routes.assistant._tool_llm_documentation import handle_llm_documentation
mock_resolve.return_value = None
from src.api.routes.assistant._tool_llm_documentation import handle_run_llm_documentation
with pytest.raises(HTTPException) as exc:
await handle_llm_documentation(
await handle_run_llm_documentation(
{"entities": {}}, current_user, task_manager, config_manager, db
)
assert exc.value.status_code == 422
assert exc.value.status_code == 400
# #endregion test_llm_documentation_missing_params
@@ -475,7 +472,7 @@ class TestToolBackup:
# #region test_run_backup_missing_env [C:2] [TYPE Function]
@patch("src.api.routes.assistant._tool_backup._check_any_permission", return_value=True)
@patch("src.api.routes.assistant._tool_backup._resolve_environment_id", return_value=None)
@patch("src.api.routes.assistant._tool_backup._resolve_env_id", return_value=None)
async def test_run_backup_missing_env(
self, mock_resolve_env, mock_perm,
task_manager, current_user, config_manager, db,
@@ -486,7 +483,7 @@ class TestToolBackup:
await handle_run_backup(
{"entities": {}}, current_user, task_manager, config_manager, db
)
assert exc.value.status_code == 422
assert exc.value.status_code == 400
# #endregion test_run_backup_missing_env
@@ -513,7 +510,7 @@ class TestToolMigration:
# #region test_execute_migration_success [C:2] [TYPE Function]
@patch("src.api.routes.assistant._tool_migration._check_any_permission", return_value=True)
@patch("src.api.routes.assistant._tool_migration._resolve_environment_id", return_value="env-1")
@patch("src.api.routes.assistant._tool_migration._resolve_env_id", return_value="env-1")
@patch("src.api.routes.assistant._tool_migration._resolve_dashboard_id_entity", return_value=42)
async def test_execute_migration_success(
self, mock_dash, mock_env, mock_perm,