From 31fabe8d61020cb8d5d3cfe99523eeff74de72bf Mon Sep 17 00:00:00 2001 From: OG T Date: Wed, 25 Mar 2026 23:57:24 +0800 Subject: [PATCH] =?UTF-8?q?fix(ci):=20=E4=BF=AE=E5=BE=A9=20CI=20=E5=A4=B1?= =?UTF-8?q?=E6=95=97=E5=95=8F=E9=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - lewooogo-core: 新增 placeholder 測試檔 (vitest) - api: 修復 I001 import 排序 (ruff --fix) Co-Authored-By: Claude Opus 4.5 --- apps/api/src/api/v1/incidents.py | 5 +++-- apps/api/tests/test_action_parsing.py | 2 +- .../lewooogo-core/src/__tests__/index.test.ts | 19 +++++++++++++++++++ 3 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 packages/lewooogo-core/src/__tests__/index.test.ts diff --git a/apps/api/src/api/v1/incidents.py b/apps/api/src/api/v1/incidents.py index 3c82650e..092c5117 100644 --- a/apps/api/src/api/v1/incidents.py +++ b/apps/api/src/api/v1/incidents.py @@ -26,11 +26,12 @@ from src.core.logging import get_logger from src.core.redis_client import get_redis from src.models.approval import ApprovalRequestResponse from src.models.incident import Incident, IncidentStatus, Severity + +# Phase 16 R3.3b (2026-03-25 台北時區): Repository 層整合 +from src.repositories.incident_repository import get_incident_repository from src.services.decision_manager import get_decision_manager from src.services.proposal_service import get_proposal_service from src.utils.timezone import now_taipei -# Phase 16 R3.3b (2026-03-25 台北時區): Repository 層整合 -from src.repositories.incident_repository import get_incident_repository router = APIRouter(prefix="/incidents", tags=["Incidents"]) logger = get_logger("awoooi.incidents") diff --git a/apps/api/tests/test_action_parsing.py b/apps/api/tests/test_action_parsing.py index e4d1296d..de4880de 100644 --- a/apps/api/tests/test_action_parsing.py +++ b/apps/api/tests/test_action_parsing.py @@ -9,8 +9,8 @@ Phase 12.1: Tool Calling 優化 - 行動解析測試 import pytest -from src.services.operation_parser import parse_operation_from_action from src.services.executor import OperationType +from src.services.operation_parser import parse_operation_from_action # ============================================================================= # 測試案例定義 diff --git a/packages/lewooogo-core/src/__tests__/index.test.ts b/packages/lewooogo-core/src/__tests__/index.test.ts new file mode 100644 index 00000000..6da50dd1 --- /dev/null +++ b/packages/lewooogo-core/src/__tests__/index.test.ts @@ -0,0 +1,19 @@ +/** + * lewooogo-core 基礎測試 + * Phase 16 CI 修復 (2026-03-26) + */ + +import { describe, it, expect } from 'vitest' + +describe('lewooogo-core', () => { + it('should export core interfaces', async () => { + // 動態 import 避免 build 前測試失敗 + const core = await import('../index') + expect(core).toBeDefined() + }) + + it('should have PluginRegistry', async () => { + const core = await import('../index') + expect(core.PluginRegistry).toBeDefined() + }) +})