Commit Graph

2 Commits

Author SHA1 Message Date
Your Name
9def7d0cd8 test(P0-1): 补齐 memory store ticket workflow 测试
新增 internal/store/memory/ticket_workflow_test.go:
- TestTicketStore_ListOpen: 测试开放工单过滤逻辑
- TestTicketStore_Assign: 测试工单分配(正常+已分配冲突)
- TestTicketStore_Resolve: 测试工单解决
- TestTicketStore_Close: 测试工单关闭(正常+非resolved错误)

**覆盖率提升**:
- internal/store/memory: 59.1% → **88.3%** (+29.2%)
- 整体覆盖率: 62.6% → **66.2%** (+3.6%)

Ref: test/PHASE2_TEST_PLAN.md P0-1
2026-05-01 09:08:59 +08:00
Your Name
a6b4e519fb test: add router and health handler tests for Phase 2 coverage
- TestRouter_HealthEndpoint: health/live/ready endpoints return 200
- TestRouter_UnknownPath: unknown paths return 404
- TestRouter_WebhookChannel_MissingChannel: empty channel returns 400
- TestRouter_WebhookPath_CanBeCalledWithGET: GET /webhook returns 405
- TestRouter_TicketsList_POST_Returns405: POST /tickets returns 405
- TestRouter_SessionsRoute_OnlyPOST: nil Sessions returns 404
- TestProbe defaults: IsLive=true, IsReady=false on NewProbe()
- TestProbe_SetLive/SetReady: atomic load/store correctness

Ref: PRODUCTION_PHASE1_STATUS.md §8.3 P1/P2 coverage gaps
2026-05-01 08:47:04 +08:00