wpdev
|
cd03d66151
|
test: 補 HookBus 與 audit 寫入的 integration 回歸網(PR-I)
HookBusIntegrationTest(14 tests,自 A 移植)
integration bootstrap 原本只載入 hook-bus-bridge、沒載入 hook-bus 本體,
所以連 WPDO_Hook_Bus alias 都建不出來 — 一併補 auto-promoter 與 hook-bus。
AuditLoggerIntegrationTest(4 tests,新寫)
直接鎖住上一個 commit 修掉的 fatal:
- after_write 必須寫出一列 audit(覆蓋 Logger::trace_id() 缺失)
- group_name / action 兩欄必須有值(SCHEMA_VERSION 2.1.0 新增)
- trace_id 必須是 UUIDv4 且同一 request 內共用
- 未註冊的 key 不得寫入
tearDownAfterClass 卸掉 listener 而非 drop 表,否則後續測試類的受管寫入
會打到不存在的表;integration bootstrap 連帶補 remove_action() stub。
註:TermCommentBackfillTest 未移植 — 它 require HP AddOn 的
class-*-hivepress-term-comment-fields.php,屬 HP AddOn 測試套件而非核心。
unit 451 / integration 416 GREEN、PHPCS 0/0
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TbG1keQQ7XBa7qMQY16KCY
|
2026-07-31 08:55:12 +08:00 |
|