* [misc] Fix unit tests for searchTao::processIssueRecord() method

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
liugang
2025-12-02 16:30:24 +08:00
committed by sunhao
co-authored by Claude
parent 27fcebabf6
commit 3dfc7a051c
@@ -7,11 +7,11 @@ title=测试 searchTao::processIssueRecord();
timeout=0
cid=18336
- 执行$result1->url, 'm=issue') !== false @1
- 执行url, 'm=assetlib') !== false && strpos($result2模块的url, 'f=issueView') !== false方法 @1
- 执行$result3->extraType @commonIssue
- 执行$result4->extraType @stakeholderIssue
- 执行$result5->url, 'id=3') !== false @1
- 测试问题无lib时使用issue模块和view方法 >> URL包含m=issue
- 测试问题有lib时使用assetlib模块和issueView方法 >> URL包含m=assetlib且f=issueView
- 测试owner为空时的额外类型 >> extraType为commonIssue
- 测试owner存在时的额外类型 >> extraType为stakeholderIssue
- 测试URL包含正确的问题ID参数 >> URL包含正确的id参数
*/
@@ -63,4 +63,4 @@ r($result4->extraType) && p() && e('stakeholderIssue');
$issueForProject = (object)array('objectType' => 'issue', 'objectID' => 3, 'title' => '测试问题3', 'summary' => '摘要3');
$objectListForProject = array('issue' => array(3 => (object)array('project' => 1, 'owner' => 'admin', 'lib' => 0)));
$result5 = $searchTest->processIssueRecordTest($issueForProject, $objectListForProject);
r(strpos($result5->url, 'id=3') !== false) && p() && e('1');
r(strpos($result5->url, 'id=3') !== false) && p() && e('1');