Files
EasySoft-ZenTaoPMS/module/gitlab/test/model/getissuelistbyobjects.php
T

41 lines
1.5 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
/**
title=测试 gitlabModel::getIssueListByObjects();
timeout=0
cid=16651
- 步骤1:获取多个任务的issue关联
- 第18条的issueID属性 @4
- 第19条的issueID属性 @1
- 第18条的gitlabID属性 @1
- 第19条的gitlabID属性 @1
- 步骤2:获取单个bug的issue关联
- 第5条的issueID属性 @3
- 第5条的gitlabID属性 @1
- 第5条的projectID属性 @2
- 步骤3:获取单个story的issue关联
- 第8条的issueID属性 @2
- 第8条的gitlabID属性 @1
- 第8条的projectID属性 @2
- 步骤4:测试空数组 @0
- 步骤5:测试不存在的对象ID @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
zenData('relation')->loadYaml('relation')->gen(4);
su('admin');
$gitlabTest = new gitlabModelTest();
r($gitlabTest->getIssueListByObjectsTest('task', array(18, 19))) && p('18:issueID;19:issueID;18:gitlabID;19:gitlabID') && e('4,1,1,1'); // 步骤1:获取多个任务的issue关联
r($gitlabTest->getIssueListByObjectsTest('bug', array(5))) && p('5:issueID;5:gitlabID;5:projectID') && e('3,1,2'); // 步骤2:获取单个bug的issue关联
r($gitlabTest->getIssueListByObjectsTest('story', array(8))) && p('8:issueID;8:gitlabID;8:projectID') && e('2,1,2'); // 步骤3:获取单个story的issue关联
r($gitlabTest->getIssueListByObjectsTest('task', array())) && p() && e(0); // 步骤4:测试空数组
r($gitlabTest->getIssueListByObjectsTest('task', array(999, 1000))) && p() && e(0); // 步骤5:测试不存在的对象ID