feat(subscribe): 新增拉取小程序真实模板列表诊断(定位40037)
- 新增 GET /api/admin/message/templates:调用 wxaapi/newtmpl/gettemplate 返回当前 appId(脱敏) 下真实模板列表,并标出后台已填但不在列表中的ID - 测试推送 diagnostics 增加 appIdMasked,便于核对 appId - 后台新增「拉取小程序模板列表(核对ID)」按钮与不匹配高亮提示 - 文档补充 40037 排查步骤;回归 86 套件/632 用例全绿
这个提交包含在:
@@ -34,6 +34,14 @@ describe('第七十批订阅消息原因可见与真实授权', () => {
|
||||
expect(adminCode).toContain("data?.mode === 'SIMULATED'");
|
||||
expect(adminCode).toContain('未真实下发');
|
||||
expect(adminCode).toContain('diagnostics.hasTemplateId');
|
||||
expect(adminCode).toContain('fetchWechatTemplates');
|
||||
expect(adminCode).toContain('mismatchedTemplateIds');
|
||||
});
|
||||
|
||||
it('提供拉取小程序真实模板列表的诊断接口', () => {
|
||||
expect(indexCode).toContain("app.get('/api/admin/message/templates'");
|
||||
expect(indexCode).toContain('wxaapi/newtmpl/gettemplate');
|
||||
expect(indexCode).toContain('appIdMasked');
|
||||
});
|
||||
|
||||
it('小程序真正调用订阅授权并过滤占位符', () => {
|
||||
|
||||
在新工单中引用
屏蔽一个用户