更新
This commit is contained in:
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user