This commit is contained in:
Your Name
2026-08-25 14:16:31 +08:00
parent f24afa116f
commit af603a4e9a
4 changed files with 95 additions and 20 deletions
@@ -121,4 +121,19 @@ try {
$assert(str_contains($invalidUserMessage, 'userid 不存在'), '60111 应返回明确的成员绑定诊断提示');
$assert(str_contains($invalidUserMessage, '应用可见范围'), '60111 应提示检查应用可见范围');
$invalidLinkService = new QywxCustomerAcquisitionApiService(new Client([
'base_uri' => 'https://qyapi.weixin.qq.com/',
'handler' => HandlerStack::create(new MockHandler([
$json(['errcode' => 40058, 'errmsg' => 'invalid link_id']),
])),
'http_errors' => false,
]), static fn (): string => 'mock_token');
$invalidLinkCode = 0;
try {
$invalidLinkService->deleteLink('stale_link_id');
} catch (RuntimeException $e) {
$invalidLinkCode = $e->getCode();
}
$assert($invalidLinkCode === 40058, '企业微信错误码应保留在异常 code 中供业务层分类');
echo "QYWX_CUSTOMER_ACQUISITION_API_TEST_OK\n";