причесываем лог
This commit is contained in:
@@ -33,22 +33,43 @@ async def test_get_dashboards_with_status():
|
||||
]
|
||||
|
||||
# Mock tasks
|
||||
mock_task = MagicMock()
|
||||
mock_task.id = "task-123"
|
||||
mock_task.status = "SUCCESS"
|
||||
mock_task.params = {"resource_id": "dashboard-1"}
|
||||
mock_task.created_at = datetime.now()
|
||||
|
||||
task_prod_old = MagicMock()
|
||||
task_prod_old.id = "task-123"
|
||||
task_prod_old.plugin_id = "llm_dashboard_validation"
|
||||
task_prod_old.status = "SUCCESS"
|
||||
task_prod_old.params = {"dashboard_id": "1", "environment_id": "prod"}
|
||||
task_prod_old.started_at = datetime(2024, 1, 1, 10, 0, 0)
|
||||
|
||||
task_prod_new = MagicMock()
|
||||
task_prod_new.id = "task-124"
|
||||
task_prod_new.plugin_id = "llm_dashboard_validation"
|
||||
task_prod_new.status = "TaskStatus.FAILED"
|
||||
task_prod_new.params = {"dashboard_id": "1", "environment_id": "prod"}
|
||||
task_prod_new.result = {"status": "FAIL"}
|
||||
task_prod_new.started_at = datetime(2024, 1, 1, 12, 0, 0)
|
||||
|
||||
task_other_env = MagicMock()
|
||||
task_other_env.id = "task-200"
|
||||
task_other_env.plugin_id = "llm_dashboard_validation"
|
||||
task_other_env.status = "SUCCESS"
|
||||
task_other_env.params = {"dashboard_id": "1", "environment_id": "stage"}
|
||||
task_other_env.started_at = datetime(2024, 1, 1, 13, 0, 0)
|
||||
|
||||
env = MagicMock()
|
||||
env.id = "prod"
|
||||
|
||||
result = await service.get_dashboards_with_status(env, [mock_task])
|
||||
|
||||
result = await service.get_dashboards_with_status(
|
||||
env,
|
||||
[task_prod_old, task_prod_new, task_other_env],
|
||||
)
|
||||
|
||||
assert len(result) == 2
|
||||
assert result[0]["id"] == 1
|
||||
assert "git_status" in result[0]
|
||||
assert "last_task" in result[0]
|
||||
assert result[0]["last_task"]["task_id"] == "task-123"
|
||||
assert result[0]["last_task"]["task_id"] == "task-124"
|
||||
assert result[0]["last_task"]["status"] == "FAILED"
|
||||
assert result[0]["last_task"]["validation_status"] == "FAIL"
|
||||
|
||||
|
||||
# [/DEF:test_get_dashboards_with_status:Function]
|
||||
@@ -248,4 +269,4 @@ def test_get_last_task_for_resource_no_match():
|
||||
# [/DEF:test_get_last_task_for_resource_no_match:Function]
|
||||
|
||||
|
||||
# [/DEF:backend.src.services.__tests__.test_resource_service:Module]
|
||||
# [/DEF:backend.src.services.__tests__.test_resource_service:Module]
|
||||
|
||||
Reference in New Issue
Block a user