OG T
|
31c9117ae7
|
refactor(api): Phase 22 P1 模組化修復 - Router→Service 封裝
E2E Health Check / e2e-health (push) Successful in 24s
修復內容:
1. e2e_network_test.py: 移除 unittest.mock
- 將 16 個 patch.object 改為 pytest monkeypatch
- 符合 feedback_no_mock_testing.md
2. audit_logs.py: Router→Service 層封裝
- 新增 AuditLogService (audit_log_service.py)
- Router 改用 get_audit_log_service()
- 移除直接 Repository 存取
3. incidents.py:463: DEBUG 端點重構
- 移除 get_incident_repository() 直接呼叫
- 完全透過 IncidentService 操作
- 簡化回傳結構
遵循規範:
- Skill 09: Router 層禁止直接外部 API 呼叫
- feedback_lewooogo_modular_enforcement.md: Service 層封裝
- feedback_no_mock_testing.md: 禁止 MagicMock/AsyncMock
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-03-31 16:25:00 +08:00 |
|