WCBK1 实现企微审批回调只读 POC

这个提交包含在:
2026-05-19 15:00:22 +08:00
父节点 a32ec1e658
当前提交 8122898348
共修改 30 个文件,包含 1650 行新增和 53 行删除
@@ -267,7 +267,7 @@ describe("check-wecom-runtime-ready", () => {
it("classifies missing approval and callback values as NEEDS_CONFIG", () => {
const checks = buildApprovalConfigChecks({
WECOM_APPROVAL_TEMPLATE_ID: "approval-template-id",
WECOM_CALLBACK_URL: "https://oa.hyinda.com/api/wecom/callback",
WECOM_APPROVAL_CALLBACK_URL: "https://oa.hyinda.com/api/wecom/approval/callback",
});
expect(checks.find((item) => item.id === "approval_template_id")).toMatchObject({
@@ -276,7 +276,7 @@ describe("check-wecom-runtime-ready", () => {
});
expect(checks.find((item) => item.id === "approval_callback_url")).toMatchObject({
status: "CONFIGURED",
configuredEnv: "WECOM_CALLBACK_URL",
configuredEnv: "WECOM_APPROVAL_CALLBACK_URL",
valuePreview: "https://oa.hyinda.com/...",
});
expect(checks.find((item) => item.id === "approval_test_sp_no")).toMatchObject({
@@ -301,9 +301,9 @@ describe("check-wecom-runtime-ready", () => {
WECOM_RUNTIME_TEST_SEND: "1",
WECOM_APPROVAL_TEMPLATE_ID: "tpl",
WECOM_APPROVAL_TEST_SP_NO: "sp",
WECOM_CALLBACK_URL: "https://oa.hyinda.com/api/wecom/callback",
WECOM_APPROVAL_CALLBACK_URL: "https://oa.hyinda.com/api/wecom/approval/callback",
WECOM_CALLBACK_TOKEN: SENSITIVE_CALLBACK_TOKEN,
WECOM_CALLBACK_AES_KEY: SENSITIVE_CALLBACK_AES_KEY,
WECOM_CALLBACK_ENCODING_AES_KEY: SENSITIVE_CALLBACK_AES_KEY,
},
oaRows: [boundEmployee()],
fetchProfilesImpl: vi.fn(async () => ({