* Add annotation of unit test.

This commit is contained in:
liumengyi
2022-04-19 10:51:15 +08:00
parent 66627be55e
commit a6ee04c3a1
136 changed files with 1476 additions and 195 deletions
+11 -1
View File
@@ -10,6 +10,16 @@ title=测试 actionModel->buildDateGroup();
cid=1
pid=1
测试创建下一个动作日期组 今天 >> 3
测试创建下一个动作日期组 昨天 >> 3
测试创建下一个动作日期组 上周 >> 21
测试创建下一个动作日期组 今天 >> 3
测试创建下一个动作日期组 昨天 >> 3
测试创建下一个动作日期组 上周 >> 21
测试创建下一个动作日期组 今天 >> 3
测试创建下一个动作日期组 昨天 >> 3
测试创建下一个动作日期组 上周 >> 21
*/
$directionList = array('next', 'pre');
@@ -26,4 +36,4 @@ r($action->buildDateGroupTest($directionList[0], $typeList[1], $orderBy)) && p()
r($action->buildDateGroupTest($directionList[0], $typeList[2], $orderBy)) && p() && e('21'); // 测试创建下一个动作日期组 上周
r($action->buildDateGroupTest($directionList[1], $typeList[0])) && p() && e('3'); // 测试创建下一个动作日期组 今天
r($action->buildDateGroupTest($directionList[1], $typeList[1])) && p() && e('3'); // 测试创建下一个动作日期组 昨天
r($action->buildDateGroupTest($directionList[1], $typeList[2])) && p() && e('21'); // 测试创建下一个动作日期组 上周
r($action->buildDateGroupTest($directionList[1], $typeList[2])) && p() && e('21'); // 测试创建下一个动作日期组 上周
+11 -1
View File
@@ -10,6 +10,16 @@ title=测试 actionModel->computeBeginAndEnd();
cid=1
pid=1
测试计算all的日期 >> 1
测试计算today的日期 >> 1
测试计算yesterday的日期 >> 1
测试计算twodaysago的日期 >> 1
测试计算latest3days的日期 >> 1
测试计算thisweek的日期 >> 1
测试计算lastweek的日期 >> 1
测试计算thismonth的日期 >> 1
测试计算lastmonth的日期 >> 1
*/
$typeList = array('all', 'today', 'yesterday', 'twodaysago', 'latest3days', 'thisweek', 'lastweek', 'thismonth', 'lastmonth');
@@ -24,4 +34,4 @@ r($action->computeBeginAndEndTest($typeList[4])) && p() && e('1'); // 测试计
r($action->computeBeginAndEndTest($typeList[5])) && p() && e('1'); // 测试计算thisweek的日期
r($action->computeBeginAndEndTest($typeList[6])) && p() && e('1'); // 测试计算lastweek的日期
r($action->computeBeginAndEndTest($typeList[7])) && p() && e('1'); // 测试计算thismonth的日期
r($action->computeBeginAndEndTest($typeList[8])) && p() && e('1'); // 测试计算lastmonth的日期
r($action->computeBeginAndEndTest($typeList[8])) && p() && e('1'); // 测试计算lastmonth的日期
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 actionModel->create();
cid=1
pid=1
测试创建task 1 edited动态 >> task,,edited,
测试创建project 11 editestimate动态 >> project,,editestimate,
测试创建user 1 login动态 >> user,,login,
测试创建bug 1 closed动态 >> bug,,closed,
测试创建story 1 comment动态 >> story,,comments,测试备注
测试创建游客 logout动态 >> 0
*/
$objectTypeList = array('task', 'project', 'user', 'bug', 'story');
@@ -27,4 +34,4 @@ r($action->createTest($objectTypeList[3], $objectIDList[0], $actionTypeList[3]))
r($action->createTest($objectTypeList[4], $objectIDList[0], $actionTypeList[4], $comment)) && p('objectType,objectId,action,comment') && e('story,,comments,测试备注'); // 测试创建story 1 comment动态
r($action->createTest($objectTypeList[4], $objectIDList[0], $actionTypeList[4])) && p() && e(''); // 测试创建story 1 comment动态 不填写备注
r($action->createTest($objectTypeList[2], $objectIDList[0], $actionTypeList[5], '', '', $actor)) && p() && e('0'); // 测试创建游客 logout动态
system("./ztest init");
system("./ztest init");
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 actionModel->getById();
cid=1
pid=1
测试获取动态1的信息 >> product,,common,这是一个系统日志测试备注1
测试获取动态2的信息 >> story,,extra,这是一个系统日志测试备注2
测试获取动态3的信息 >> productplan,,opened,这是一个系统日志测试备注3
测试获取动态4的信息 >> release,,created,这是一个系统日志测试备注4
测试获取动态5的信息 >> project,,changed,这是一个系统日志测试备注5
*/
$actionIDList = array('1', '2', '3', '4', '5');
@@ -20,4 +26,4 @@ r($action->getByIdTest($actionIDList[0])) && p('objectType,objectId,action,comme
r($action->getByIdTest($actionIDList[1])) && p('objectType,objectId,action,comment') && e('story,,extra,这是一个系统日志测试备注2'); // 测试获取动态2的信息
r($action->getByIdTest($actionIDList[2])) && p('objectType,objectId,action,comment') && e('productplan,,opened,这是一个系统日志测试备注3'); // 测试获取动态3的信息
r($action->getByIdTest($actionIDList[3])) && p('objectType,objectId,action,comment') && e('release,,created,这是一个系统日志测试备注4'); // 测试获取动态4的信息
r($action->getByIdTest($actionIDList[4])) && p('objectType,objectId,action,comment') && e('project,,changed,这是一个系统日志测试备注5'); // 测试获取动态5的信息
r($action->getByIdTest($actionIDList[4])) && p('objectType,objectId,action,comment') && e('project,,changed,这是一个系统日志测试备注5'); // 测试获取动态5的信息
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 actionModel->getBySQL();
cid=1
pid=1
查询id like %1的动作个数 >> 12
查询objectType = product的动作个数 >> 5
查询objectID < 10的动作个数 >> 9
查询action = opend的动作个数 >> 3
查询read = 0的动作个数 >> 50
*/
$sql1 = "id like '1%'";
@@ -24,4 +30,4 @@ r($action->getBySQLTest($sql1)) && p() && e('12'); // 查询id like %1的动作
r($action->getBySQLTest($sql2)) && p() && e('5'); // 查询objectType = product的动作个数
r($action->getBySQLTest($sql3)) && p() && e('9'); // 查询objectID < 10的动作个数
r($action->getBySQLTest($sql4)) && p() && e('3'); // 查询action = opend的动作个数
r($action->getBySQLTest($sql5)) && p() && e('50'); // 查询read = 0的动作个数
r($action->getBySQLTest($sql5)) && p() && e('50'); // 查询read = 0的动作个数
+19 -2
View File
@@ -10,6 +10,24 @@ title=测试 actionModel->getDynamic();
cid=1
pid=1
查找全部动态 >> 100
查找用户admin动态 >> 34
查找用户dev17动态 >> 33
查找用户test18动态 >> 33
查找今天的动态 >> 3
查找昨天的动态 >> 3
查找上周的动态 >> 21
查找产品1的动态 >> 1
查找产品2的动态 >> 1
查找产品3的动态 >> 1
查找项目1的动态 >> 1
查找项目2的动态 >> 1
查找项目3的动态 >> 1
查找执行1的动态 >> 0
查找执行2的动态 >> 0
查找执行3的动态 >> 0
查找今天的动态 >> 97
*/
$accountList = array('all', 'admin', 'dev17', 'test18');
@@ -19,7 +37,6 @@ $projectIDList = array('all', 1, 2, 3);
$executionIDList = array('all', 1, 2, 3);
$dateList = array('', 'today');
$action = new actionTest();
r($action->getDynamicTest()) && p() && e('100'); // 查找全部动态
@@ -38,4 +55,4 @@ r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[0], $pro
r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[0], $projectIDList[0], $executionIDList[1])) && p() && e('0'); // 查找执行1的动态
r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[0], $projectIDList[0], $executionIDList[2])) && p() && e('0'); // 查找执行2的动态
r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[0], $projectIDList[0], $executionIDList[3])) && p() && e('0'); // 查找执行3的动态
r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[0], $projectIDList[0], $executionIDList[0], $dateList[1])) && p() && e('97'); // 查找今天的动态
r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[0], $projectIDList[0], $executionIDList[0], $dateList[1])) && p() && e('97'); // 查找今天的动态
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 actionModel->getHistory();
cid=1
pid=1
查找actionID为1的历史记录 >> resolution,1,2
查找actionID为2的历史记录 >> resolvedBuild,2,3
查找actionID为3的历史记录 >> resolvedDate,2020-01-01,2020-01-17
查找actionID为4的历史记录 >> status,doing,done
查找actionID为5的历史记录 >> resolution,1,2
*/
$actionIDList = array('1', '2', '3', '4', '5');
@@ -19,4 +25,4 @@ r($action->getHistoryTest($actionIDList[0])) && p("0:field,old,new") && e('resol
r($action->getHistoryTest($actionIDList[1])) && p("0:field,old,new") && e('resolvedBuild,2,3'); // 查找actionID为2的历史记录
r($action->getHistoryTest($actionIDList[2])) && p("0:field,old,new") && e('resolvedDate,2020-01-01,2020-01-17'); // 查找actionID为3的历史记录
r($action->getHistoryTest($actionIDList[3])) && p("0:field,old,new") && e('status,doing,done'); // 查找actionID为4的历史记录
r($action->getHistoryTest($actionIDList[4])) && p("0:field,old,new") && e('resolution,1,2'); // 查找actionID为5的历史记录
r($action->getHistoryTest($actionIDList[4])) && p("0:field,old,new") && e('resolution,1,2'); // 查找actionID为5的历史记录
+41 -1
View File
@@ -10,6 +10,46 @@ title=测试 actionModel->getList();
cid=1
pid=1
测试获取objectType product objectId 1的动态信息 >> 1,admin,1
测试获取objectType story objectId 2的动态信息 >> 2,dev17,1
测试获取objectType productplan objectId 3的动态信息 >> 3,test18,1
测试获取objectType release objectId 4的动态信息 >> 4,admin,1
测试获取objectType project objectId 5的动态信息 >> 5,dev17,11
测试获取objectType task objectId 6的动态信息 >> 6,test18,1
测试获取objectType build objectId 7的动态信息 >> 7,admin,1
测试获取objectType bug objectId 8的动态信息 >> 8,dev17,1
测试获取objectType testcase objectId 9的动态信息 >> 9,test18,2
测试获取objectType case objectId 10的动态信息 >> 10,admin,1
测试获取objectType testtask objectId 11的动态信息 >> 11,dev17,1
测试获取objectType user objectId 12的动态信息 >> 12,test18,1
测试获取objectType doc objectId 13的动态信息 >> 13,admin,1
测试获取objectType doclib objectId 14的动态信息 >> 14,dev17,1
测试获取objectType todo objectId 15的动态信息 >> 15,test18,1
测试获取objectType branch objectId 16的动态信息 >> 16,admin,1
测试获取objectType module objectId 17的动态信息 >> 17,dev17,1
测试获取objectType testsuite objectId 18的动态信息 >> 18,test18,<a href='model/action/execution-task-1.' >#1 项目集1</a>
测试获取objectType caselib objectId 19的动态信息 >> 19,admin,1
测试获取objectType testreport objectId 20的动态信息 >> 20,dev17,1
测试获取objectType entry objectId 21的动态信息 >> 21,test18,1
测试获取objectType webhook objectId 22的动态信息 >> 22,admin,<a href='model/action/bug-view-1.' >1</a>
测试获取objectType review objectId 23的动态信息 >> 23,dev17,1
测试获取objectType product objectId 24的动态信息 >> 24,test18,1
测试获取objectType story objectId 25的动态信息 >> 25,admin,1
测试获取objectType productplan objectId 26的动态信息 >> 26,dev17,1
测试获取objectType release objectId 27的动态信息 >> 27,test18,1
测试获取objectType project objectId 28的动态信息 >> 28,admin,33
测试获取objectType task objectId 29的动态信息 >> 29,dev17,1
测试获取objectType build objectId 30的动态信息 >> 30,test18,1
测试获取objectType bug objectId 31的动态信息 >> 31,admin,1
测试获取objectType testcase objectId 32的动态信息 >> 32,项目经理17,1
测试获取objectType case objectId 33的动态信息 >> 33,test18,1
测试获取objectType testtask objectId 34的动态信息 >> 34,admin,1
测试获取objectType user objectId 35的动态信息 >> 35,dev17,1
测试获取objectType doc objectId 36的动态信息 >> 36,test18,1
测试获取objectType doclib objectId 37的动态信息 >> 37,admin,1
测试获取objectType todo objectId 38的动态信息 >> 38,dev17,1
测试获取objectType branch objectId 39的动态信息 >> 39,test18,<a href='model/action/build-view-1-branch.' >项目版本版本1</a>
*/
$objectType = array('product', 'story', 'productplan', 'release', 'project', 'task', 'build', 'bug', 'testcase', 'case', 'testtask', 'user', 'doc', 'doclib', 'todo', 'branch', 'module', 'testsuite', 'caselib', 'testreport', 'entry', 'webhook', 'review');
@@ -55,4 +95,4 @@ r($action->getListTest($objectType[11], $objectId[34])) && p('id,actor,extra') &
r($action->getListTest($objectType[12], $objectId[35])) && p('id,actor,extra') && e("36,test18,1"); // 测试获取objectType doc objectId 36的动态信息
r($action->getListTest($objectType[13], $objectId[36])) && p('id,actor,extra') && e("37,admin,1"); // 测试获取objectType doclib objectId 37的动态信息
r($action->getListTest($objectType[14], $objectId[37])) && p('id,actor,extra') && e("38,dev17,1"); // 测试获取objectType todo objectId 38的动态信息
r($action->getListTest($objectType[15], $objectId[38])) && p('id,actor,extra') && e("39,test18,<a href='model/action/build-view-1-branch.' >项目版本版本1</a>"); // 测试获取objectType branch objectId 39的动态信息
r($action->getListTest($objectType[15], $objectId[38])) && p('id,actor,extra') && e("39,test18,<a href='model/action/build-view-1-branch.' >项目版本版本1</a>"); // 测试获取objectType branch objectId 39的动态信息
+22 -22
View File
@@ -10,29 +10,29 @@ title=测试 actionModel->getObjectLabel();
cid=1
pid=1
测试获取objectType product objectId 1的动态信息 >> 产品|product|view|productID=%s
测试获取objectType story objectId 2的动态信息 >> 研发需求|story|view|storyID=%s
测试获取objectType product objectId 1的动态信息 >> 产品|product|view|productID=%s
测试获取objectType story objectId 2的动态信息 >> 研发需求|story|view|storyID=%s
测试获取objectType productplan objectId 3的动态信息 >> 计划|productplan|view|productID=%s
测试获取objectType release objectId 4的动态信息 >> 发布|release|view|productID=%s
测试获取objectType project objectId 5的动态信息 >> 项目|project|index|projectID=%s
测试获取objectType task objectId 6的动态信息 >> 任务|task|view|taskID=%s
测试获取objectType build objectId 7的动态信息 >> 版本|build|view|buildID=%s
测试获取objectType bug objectId 8的动态信息 >> Bug|bug|view|bugID=%s
测试获取objectType testcase objectId 9的动态信息 >> testcase
测试获取objectType case objectId 10的动态信息 >> 用例|testcase|view|caseID=%s
测试获取objectType testtask objectId 11的动态信息 >> 测试单|testtask|view|caseID=%s
测试获取objectType user objectId 12的动态信息 >> 用户|user|view|account=%s
测试获取objectType doclib objectId 14的动态信息 >> 文档库|doc|tablecontents|type=%s&objectID=%s&libID=%s
测试获取objectType todo objectId 15的动态信息 >> 待办|todo|view|todoID=%s
测试获取objectType branch objectId 16的动态信息 >> branch
测试获取objectType module objectId 17的动态信息 >> module
测试获取objectType testsuite objectId 18的动态信息 >> 测试套件|testsuite|view|suiteID=%s
测试获取objectType caselib objectId 19的动态信息 >> 用例库|caselib|view|libID=%s
测试获取objectType release objectId 4的动态信息 >> 发布|release|view|productID=%s
测试获取objectType project objectId 5的动态信息 >> 项目|project|index|projectID=%s
测试获取objectType task objectId 6的动态信息 >> 任务|task|view|taskID=%s
测试获取objectType build objectId 7的动态信息 >> 版本|build|view|buildID=%s
测试获取objectType bug objectId 8的动态信息 >> Bug|bug|view|bugID=%s
测试获取objectType testcase objectId 9的动态信息 >> testcase
测试获取objectType case objectId 10的动态信息 >> 用例|testcase|view|caseID=%s
测试获取objectType testtask objectId 11的动态信息 >> 测试单|testtask|view|caseID=%s
测试获取objectType user objectId 12的动态信息 >> 用户|user|view|account=%s
测试获取objectType doclib objectId 14的动态信息 >> 文档库|doc|tablecontents|type=%s&objectID=%s&libID=%s
测试获取objectType todo objectId 15的动态信息 >> 待办|todo|view|todoID=%s
测试获取objectType branch objectId 16的动态信息 >> branch
测试获取objectType module objectId 17的动态信息 >> module
测试获取objectType testsuite objectId 18的动态信息 >> 测试套件|testsuite|view|suiteID=%s
测试获取objectType caselib objectId 19的动态信息 >> 用例库|caselib|view|libID=%s
测试获取objectType testreport objectId 20的动态信息 >> 报告|testreport|view|report=%s
测试获取objectType entry objectId 21的动态信息 >> 应用|entry|browse|
测试获取objectType webhook objectId 22的动态信息 >> Webhook|webhook|browse|
测试获取objectType review objectId 23的动态信息 >> review
测试获取objectType story objectId 25的动态信息 >> 用户需求|story|view|storyID=%s
测试获取objectType entry objectId 21的动态信息 >> 应用|entry|browse|
测试获取objectType webhook objectId 22的动态信息 >> Webhook|webhook|browse|
测试获取objectType review objectId 23的动态信息 >> review
测试获取objectType story objectId 25的动态信息 >> 用户需求|story|view|storyID=%s
*/
@@ -65,4 +65,4 @@ r($action->getObjectLabelTest($objectType[19], $objectId[19], $actionType[19], $
r($action->getObjectLabelTest($objectType[20], $objectId[20], $actionType[20], $requirements)) && p() && e('应用|entry|browse|'); // 测试获取objectType entry objectId 21的动态信息
r($action->getObjectLabelTest($objectType[21], $objectId[21], $actionType[21], $requirements)) && p() && e('Webhook|webhook|browse|'); // 测试获取objectType webhook objectId 22的动态信息
r($action->getObjectLabelTest($objectType[22], $objectId[22], $actionType[22], $requirements)) && p() && e('review'); // 测试获取objectType review objectId 23的动态信息
r($action->getObjectLabelTest($objectType[1], $objectId[23], $actionType[23], $requirements)) && p() && e('用户需求|story|view|storyID=%s'); // 测试获取objectType story objectId 25的动态信息
r($action->getObjectLabelTest($objectType[1], $objectId[23], $actionType[23], $requirements)) && p() && e('用户需求|story|view|storyID=%s'); // 测试获取objectType story objectId 25的动态信息
+21 -1
View File
@@ -10,6 +10,26 @@ title=测试 actionModel->getRelatedDataByActions();
cid=1
pid=1
获取动态1 2 3 4 5 objectNames的关联信息 >> 项目集5
获取动态1 2 3 4 5 objectNames的关联信息 >> guest
获取动态1 2 3 4 5 relatedProjects的关联信息 >> 5
获取动态1 2 3 4 5 requirements的关联信息 >> 0
获取动态6 7 8 9 10 objectNames的关联信息 >> 这个是测试用例10
获取动态6 7 8 9 10 objectNames的关联信息 >> guest
获取动态6 7 8 9 10 relatedProjects的关联信息 >> 0
获取动态6 7 8 9 10 requirements的关联信息 >> 0
获取动态11 12 13 14 15 objectNames的关联信息 >> 测试单15的待办
获取动态11 12 13 14 15 objectNames的关联信息 >> guest
获取动态11 12 13 14 15 relatedProjects的关联信息 >> 0
获取动态11 12 13 14 15 requirements的关联信息 >> 0
获取动态16 17 18 19 20 objectNames的关联信息 >> 这是测试套件名称19
获取动态16 17 18 19 20 objectNames的关联信息 >> guest
获取动态16 17 18 19 20 relatedProjects的关联信息 >> 0
获取动态16 17 18 19 20 requirements的关联信息 >> 0
获取动态21 22 23 24 25 objectNames的关联信息 >> 用户需求25
获取动态21 22 23 24 25 objectNames的关联信息 >> guest
获取动态21 22 23 24 25 requirements的关联信息 >> 25
*/
$actions = array('1,2,3,4,5', '6,7,8,9,10', '11,12,13,14,15', '16,17,18,19,20', '21,22,23,24,25');
@@ -35,4 +55,4 @@ r($action->getRelatedDataByActionsTest($actions[3], 'requirements')) && p()
r($action->getRelatedDataByActionsTest($actions[4], 'objectNames')) && p('story:25') && e('用户需求25'); // 获取动态21 22 23 24 25 objectNames的关联信息
r($action->getRelatedDataByActionsTest($actions[4], 'objectNames')) && p('user:0') && e('guest'); // 获取动态21 22 23 24 25 objectNames的关联信息
r($action->getRelatedDataByActionsTest($actions[4], 'relatedProjects')) && p('story:0') && e(''); // 获取动态21 22 23 24 25 relatedProjects的关联信息
r($action->getRelatedDataByActionsTest($actions[4], 'requirements')) && p('25') && e('25'); // 获取动态21 22 23 24 25 requirements的关联信息
r($action->getRelatedDataByActionsTest($actions[4], 'requirements')) && p('25') && e('25'); // 获取动态21 22 23 24 25 requirements的关联信息
+41 -1
View File
@@ -10,6 +10,46 @@ title=测试 actionModel->getRelatedFields();
cid=1
pid=1
测试获取objectType product objectId 1 actionType common extra 1 的动态信息 >> ,1,;0;0
测试获取objectType story objectId 2 actionType extra extra 1 的动态信息 >> ,1,;11;101
测试获取objectType productplan objectId 3 actionType opened extra 1 的动态信息 >> ,1,;0;0
测试获取objectType release objectId 4 actionType created extra 1 的动态信息 >> ,41,;14;0
测试获取objectType project objectId 5 actionType changed extra 11 的动态信息 >> ,,;5;0
测试获取objectType task objectId 6 actionType edited extra 1 的动态信息 >> ,6,;16;106
测试获取objectType build objectId 7 actionType assigned extra 1 的动态信息 >> ,7,;17;0
测试获取objectType bug objectId 8 actionType closed extra 1 的动态信息 >> ,3,;13;103
测试获取objectType testcase objectId 9 actionType deleted extra 1 的动态信息 >> ,0,;0;0
测试获取objectType case objectId 10 actionType deletedfile extra 1 的动态信息 >> ,3,;13;103
测试获取objectType testtask objectId 1 actionType editfile extra 1 的动态信息 >> ,1,;11;101
测试获取objectType user objectId 12 actionType erased extra 1 的动态信息 >> ,0,;0;0
测试获取objectType doc objectId 13 actionType undeleted extra 1 的动态信息 >> ,13,;0;0
测试获取objectType doclib objectId 14 actionType hidden extra 1 的动态信息 >> ,14,;0;0
测试获取objectType todo objectId 15 actionType commented extra 1 的动态信息 >> ,0,;0;0
测试获取objectType branch objectId 16 actionType activated extra 1 的动态信息 >> ,0,;0;0
测试获取objectType module objectId 17 actionType blocked extra 1 的动态信息 >> ,0,;0;0
测试获取objectType testsuite objectId 18 actionType moved extra 1 的动态信息 >> ,0,;0;0
测试获取objectType caselib objectId 19 actionType confirmed extra 1 的动态信息 >> ,0,;0;0
测试获取objectType testreport objectId 20 actionType caseconfirmed extra 1 的动态信息 >> ,,;0;0
测试获取objectType entry objectId 21 actionType bugconfirmed extra 1 的动态信息 >> ,0,;0;0
测试获取objectType webhook objectId 22 actionType frombug extra 1 的动态信息 >> ,0,;0;0
测试获取objectType review objectId 23 actionType started extra 1 的动态信息 >> ,0,;0;0
测试获取objectType product objectId 24 actionType restarted extra 1 的动态信息 >> ,24,;0;0
测试获取objectType story objectId 25 actionType delayed extra 1 的动态信息 >> ,7,;0;0
测试获取objectType productplan objectId 26 actionType suspended extra 1 的动态信息 >> ,9,;0;0
测试获取objectType release objectId 1 actionType recordestimate extra 1 的动态信息 >> ,1,;11;0
测试获取objectType project objectId 28 actionType editestimate extra 33 的动态信息 >> ,8,18,98,;28;0
测试获取objectType task objectId 29 actionType deleteestimate extra 1 的动态信息 >> ,29,;39;129
测试获取objectType build objectId 1 actionType canceled extra 1 的动态信息 >> ,1,;11;0
测试获取objectType bug objectId 31 actionType svncommited extra 1 的动态信息 >> ,11,;21;111
测试获取objectType testcase objectId 32 actionType gitcommited extra 1 的动态信息 >> ,0,;0;0
测试获取objectType case objectId 33 actionType finished extra 1 的动态信息 >> ,9,;19;109
测试获取objectType testtask objectId 1 actionType paused extra 1 的动态信息 >> ,1,;11;101
测试获取objectType user objectId 35 actionType verified extra 1 的动态信息 >> ,0,;0;0
测试获取objectType doc objectId 36 actionType diff1 extra 1 的动态信息 >> ,36,;0;0
测试获取objectType doclib objectId 37 actionType diff2 extra 1 的动态信息 >> ,37,;0;0
测试获取objectType todo objectId 38 actionType diff3 extra 1 的动态信息 >> ,0,;0;0
测试获取objectType branch objectId 39 actionType linked2bug extra 1 的动态信息 >> ,0,;0;0
*/
$objectType = array('product', 'story', 'productplan', 'release', 'project', 'task', 'build', 'bug', 'testcase', 'case', 'testtask', 'user', 'doc', 'doclib', 'todo', 'branch', 'module', 'testsuite', 'caselib', 'testreport', 'entry', 'webhook', 'review');
$objectId = array(1,2,3,4,5,6,7,8,9,10,1,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,1,28,29,1,31,32,33,1,35,36,37,38,39);
@@ -56,4 +96,4 @@ r($action->getRelatedFieldsTest($objectType[11], $objectId[34], $actionType[34],
r($action->getRelatedFieldsTest($objectType[12], $objectId[35], $actionType[35], $extra[35])) && p('product;project;execution') && e(',36,;0;0'); // 测试获取objectType doc objectId 36 actionType diff1 extra 1 的动态信息
r($action->getRelatedFieldsTest($objectType[13], $objectId[36], $actionType[36], $extra[36])) && p('product;project;execution') && e(',37,;0;0'); // 测试获取objectType doclib objectId 37 actionType diff2 extra 1 的动态信息
r($action->getRelatedFieldsTest($objectType[14], $objectId[37], $actionType[37], $extra[37])) && p('product;project;execution') && e(',0,;0;0'); // 测试获取objectType todo objectId 38 actionType diff3 extra 1 的动态信息
r($action->getRelatedFieldsTest($objectType[15], $objectId[38], $actionType[38], $extra[38])) && p('product;project;execution') && e(',0,;0;0'); // 测试获取objectType branch objectId 39 actionType linked2bug extra 1 的动态信息
r($action->getRelatedFieldsTest($objectType[15], $objectId[38], $actionType[38], $extra[38])) && p('product;project;execution') && e(',0,;0;0'); // 测试获取objectType branch objectId 39 actionType linked2bug extra 1 的动态信息
+6 -1
View File
@@ -10,6 +10,11 @@ title=测试 actionModel->getTrashes();
cid=1
pid=1
查询type all id desc排序的回收站信息 >> testsuite,,这是测试套件名称87;story,,软件需求48
查询type all id desc排序的回收站信息 >> story,,软件需求48;testsuite,,这是测试套件名称87
查询type hidden id asc排序的回收站信息 >> testcase,,这个是测试用例9
查询type hidden id asc排序的回收站信息 >> testcase,,这个是测试用例9
*/
$typeList = array('all', 'hidden');
@@ -21,4 +26,4 @@ $action = new actionTest();
r($action->getTrashesTest($typeList[0], $orderBy[0], $pager)) && p('0:objectType,objectId,objectName;1:objectType,objectId,objectName') && e('testsuite,,这是测试套件名称87;story,,软件需求48'); // 查询type all id desc排序的回收站信息
r($action->getTrashesTest($typeList[0], $orderBy[1], $pager)) && p('0:objectType,objectId,objectName;1:objectType,objectId,objectName') && e('story,,软件需求48;testsuite,,这是测试套件名称87'); // 查询type all id desc排序的回收站信息
r($action->getTrashesTest($typeList[1], $orderBy[0], $pager)) && p('0:objectType,objectId,objectName') && e('testcase,,这个是测试用例9'); // 查询type hidden id asc排序的回收站信息
r($action->getTrashesTest($typeList[1], $orderBy[1], $pager)) && p('0:objectType,objectId,objectName') && e('testcase,,这个是测试用例9'); // 查询type hidden id asc排序的回收站信息
r($action->getTrashesTest($typeList[1], $orderBy[1], $pager)) && p('0:objectType,objectId,objectName') && e('testcase,,这个是测试用例9'); // 查询type hidden id asc排序的回收站信息
+3 -1
View File
@@ -10,9 +10,11 @@ title=测试 actionModel->hideAll();
cid=1
pid=1
隐藏回收站全部信息 >> 2;2;2
*/
$action = new actionTest();
r($action->hideAllTest()) && p('0:extra;1:extra;2:extra') && e('2;2;2'); // 隐藏回收站全部信息
system("./ztest init");
system("./ztest init");
+6 -1
View File
@@ -10,6 +10,11 @@ title=测试 actionModel->hideOne();
cid=1
pid=1
隐藏action 28 >> 2
隐藏action 87 >> 2
隐藏已隐藏action 9 >> 2
隐藏非删除action 1 >> 1
*/
$actionIDList = array('48', '87', '9', '1');
@@ -19,4 +24,4 @@ r($action->hideOneTest($actionIDList[0])) && p('extra') && e('2'); // 隐藏acti
r($action->hideOneTest($actionIDList[1])) && p('extra') && e('2'); // 隐藏action 87
r($action->hideOneTest($actionIDList[2])) && p('extra') && e('2'); // 隐藏已隐藏action 9
r($action->hideOneTest($actionIDList[3])) && p('extra') && e('1'); // 隐藏非删除action 1
system("./ztest init");
system("./ztest init");
+7 -2
View File
@@ -10,6 +10,12 @@ title=测试 actionModel->logHistory();
cid=1
pid=1
测试新增actionID 10001 历史记录 >> name,变更前名称,变更后名称;code,变更前编号,变更后编号
测试新增actionID 10002 历史记录 >> assignedTo,admin,test1
测试新增actionID 10003 历史记录 >> name,name1,name2
测试新增actionID 10004 历史记录 >> code,code1,code2
测试新增actionID 10005 历史记录 >> assignedTo,test2,test1
*/
$actionIDList = array('10001', '10002', '10003', '10004', '10005');
@@ -23,10 +29,9 @@ $changes5[0] = array('field' => 'assignedTo', 'old' => 'test2', 'new' => 'test1'
$action = new actionTest();
r($action->logHistoryTest($actionIDList[0], $changes1)) && p('0:field,old,new;1:field,old,new') && e('name,变更前名称,变更后名称;code,变更前编号,变更后编号'); // 测试新增actionID 10001 历史记录
r($action->logHistoryTest($actionIDList[1], $changes2)) && p('0:field,old,new') && e('assignedTo,admin,test1'); // 测试新增actionID 10002 历史记录
r($action->logHistoryTest($actionIDList[2], $changes3)) && p('0:field,old,new') && e('name,name1,name2'); // 测试新增actionID 10003 历史记录
r($action->logHistoryTest($actionIDList[3], $changes4)) && p('0:field,old,new') && e('code,code1,code2'); // 测试新增actionID 10004 历史记录
r($action->logHistoryTest($actionIDList[4], $changes5)) && p('0:field,old,new') && e('assignedTo,test2,test1'); // 测试新增actionID 10005 历史记录
system("./ztest init");
system("./ztest init");
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 actionModel->processProjectActions();
cid=1
pid=1
测试计算action 1 2 3 4 5 的项目动态 >> 5
测试计算action 26 27 28 29 30 的项目动态 >> 28
测试计算action 51 52 53 54 55 的项目动态 >> 51
测试计算action 71 72 73 74 75 的项目动态 >> 74
测试计算action 96 97 98 99 100 的项目动态 >> 97
测试计算action 5 28 51 74 97 的项目动态 >> 5,28,51,74,97
*/
$actions = array('1,2,3,4,5', '26,27,28,29,30', '51,52,53,54,55', '71,72,73,74,75', '96,97,98,99,100', '5,28,51,74,97');
@@ -21,4 +28,4 @@ r($action->processProjectActionsTest($actions[1])) && p() && e('28');
r($action->processProjectActionsTest($actions[2])) && p() && e('51'); // 测试计算action 51 52 53 54 55 的项目动态
r($action->processProjectActionsTest($actions[3])) && p() && e('74'); // 测试计算action 71 72 73 74 75 的项目动态
r($action->processProjectActionsTest($actions[4])) && p() && e('97'); // 测试计算action 96 97 98 99 100 的项目动态
r($action->processProjectActionsTest($actions[5])) && p() && e('5,28,51,74,97'); // 测试计算action 5 28 51 74 97 的项目动态
r($action->processProjectActionsTest($actions[5])) && p() && e('5,28,51,74,97'); // 测试计算action 5 28 51 74 97 的项目动态
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 actionModel->read();
cid=1
pid=1
测试对action 1 进行阅读操作 >> product,1,1
测试对action 2 进行阅读操作 >> story,2,1
测试对action 3 进行阅读操作 >> productplan,3,1
测试对action 4 进行阅读操作 >> release,4,1
测试对action 5 进行阅读操作 >> project,5,1
*/
$objectType = array('product', 'story', 'productplan', 'release', 'project');
@@ -22,4 +28,4 @@ r($action->readTest($objectType[1], $objectID[1])) && p('0:objectType,objectID,r
r($action->readTest($objectType[2], $objectID[2])) && p('0:objectType,objectID,read') && e('productplan,3,1'); // 测试对action 3 进行阅读操作
r($action->readTest($objectType[3], $objectID[3])) && p('0:objectType,objectID,read') && e('release,4,1'); // 测试对action 4 进行阅读操作
r($action->readTest($objectType[4], $objectID[4])) && p('0:objectType,objectID,read') && e('project,5,1'); // 测试对action 5 进行阅读操作
system("./ztest init");
system("./ztest init");
+41 -1
View File
@@ -10,6 +10,46 @@ title=测试 actionModel->setObjectLink();
cid=1
pid=1
测试获取action 1 的objectLink >> 1,model/action/product-view-1.
测试获取action 2 的objectLink >> 2,model/action/story-view-2.
测试获取action 3 的objectLink >> 3,model/action/productplan-view-3.
测试获取action 4 的objectLink >> 4,model/action/release-view-4.
测试获取action 5 的objectLink >> 5,model/action/project-index-5.
测试获取action 6 的objectLink >> 6,model/action/task-view-6.
测试获取action 7 的objectLink >> 7,model/action/build-view-7.
测试获取action 8 的objectLink >> 8,model/action/bug-view-8.
测试获取action 9 的objectLink >> 9,
测试获取action 10 的objectLink >> 10,model/action/testcase-view-10.
测试获取action 11 的objectLink >> 11,model/action/testtask-view-11.
测试获取action 12 的objectLink >> 12,javascript:void(0)
测试获取action 13 的objectLink >> 13,model/action/doc-view-13.
测试获取action 14 的objectLink >> 14,model/action/doc-objectLibs-product-14-14.
测试获取action 15 的objectLink >> 15,model/action/todo-view-15.
测试获取action 16 的objectLink >> 16,
测试获取action 17 的objectLink >> 17,
测试获取action 18 的objectLink >> 18,model/action/testsuite-view-18.
测试获取action 19 的objectLink >> 19,model/action/caselib-view-19.
测试获取action 20 的objectLink >> 20,model/action/testreport-view-20.
测试获取action 21 的objectLink >> 21,model/action/entry-browse.
测试获取action 22 的objectLink >> 22,model/action/webhook-browse.
测试获取action 23 的objectLink >> 23,
测试获取action 24 的objectLink >> 24,model/action/product-view-24.
测试获取action 25 的objectLink >> 25,model/action/story-view-25.
测试获取action 26 的objectLink >> 26,model/action/productplan-view-26.
测试获取action 27 的objectLink >> 27,model/action/release-view-27.
测试获取action 28 的objectLink >> 28,model/action/project-index-28.
测试获取action 29 的objectLink >> 29,model/action/task-view-29.
测试获取action 30 的objectLink >> 30,model/action/build-view-30.
测试获取action 31 的objectLink >> 31,model/action/bug-view-31.
测试获取action 32 的objectLink >> 32,
测试获取action 33 的objectLink >> 33,model/action/testcase-view-33.
测试获取action 34 的objectLink >> 34,model/action/testtask-view-34.
测试获取action 35 的objectLink >> 35,javascript:void(0)
测试获取action 36 的objectLink >> 36,model/action/doc-view-36.
测试获取action 37 的objectLink >> 37,model/action/doc-objectLibs-product-37-37.
测试获取action 38 的objectLink >> 38,model/action/todo-view-38.
测试获取action 39 的objectLink >> 39,
*/
$actionIDList = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39);
@@ -54,4 +94,4 @@ r($action->setObjectLinkTest($actionIDList[34])) && p('id,objectLink') && e("35,
r($action->setObjectLinkTest($actionIDList[35])) && p('id,objectLink') && e("36,model/action/doc-view-36."); // 测试获取action 36 的objectLink
r($action->setObjectLinkTest($actionIDList[36])) && p('id,objectLink') && e("37,model/action/doc-objectLibs-product-37-37."); // 测试获取action 37 的objectLink
r($action->setObjectLinkTest($actionIDList[37])) && p('id,objectLink') && e("38,model/action/todo-view-38."); // 测试获取action 38 的objectLink
r($action->setObjectLinkTest($actionIDList[38])) && p('id,objectLink') && e("39,"); // 测试获取action 39 的objectLink
r($action->setObjectLinkTest($actionIDList[38])) && p('id,objectLink') && e("39,"); // 测试获取action 39 的objectLink
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 actionModel->transformActions();
cid=1
pid=1
测试转换动态1 2 3 4 5 >> 正常产品1;软件需求2;长名称好长好长好长好长好长好长好长好长好长好长好长好好长好长好长好长好长好好长好长好长好长好长好好长好长好长好长好长好的名字啊!@ase!!@#%@^&#!;项目停止维护的停止维护的里程碑发布4;项目集5
测试转换动态26 27 28 29 30 >> 1.1;;项目18;开发任务39;
测试转换动态51 52 53 54 55 >> 项目41;开发任务62;;BUG54;这个是测试用例55
测试转换动态71 72 73 74 75 >> 用户需求71;;;项目64;开发任务85
测试转换动态96 97 98 99 100 >> ;项目87;开发任务108;;BUG10
*/
$actions = array('1,2,3,4,5', '26,27,28,29,30', '51,52,53,54,55', '71,72,73,74,75', '96,97,98,99,100');
@@ -19,4 +25,4 @@ r($action->transformActionsTest($actions[0])) && p('1:objectName;2:objectName;3:
r($action->transformActionsTest($actions[1])) && p('26:objectName;27:objectName;28:objectName;29:objectName;30:objectName') && e('1.1;;项目18;开发任务39;'); // 测试转换动态26 27 28 29 30
r($action->transformActionsTest($actions[2])) && p('51:objectName;52:objectName;53:objectName;54:objectName;55:objectName') && e('项目41;开发任务62;;BUG54;这个是测试用例55'); // 测试转换动态51 52 53 54 55
r($action->transformActionsTest($actions[3])) && p('71:objectName;72:objectName;73:objectName;74:objectName;75:objectName') && e('用户需求71;;;项目64;开发任务85'); // 测试转换动态71 72 73 74 75
r($action->transformActionsTest($actions[4])) && p('96:objectName;97:objectName;98:objectName;99:objectName;100:objectName') && e(';项目87;开发任务108;;BUG10'); // 测试转换动态96 97 98 99 100
r($action->transformActionsTest($actions[4])) && p('96:objectName;97:objectName;98:objectName;99:objectName;100:objectName') && e(';项目87;开发任务108;;BUG10'); // 测试转换动态96 97 98 99 100
+6 -1
View File
@@ -10,6 +10,11 @@ title=测试 actionModel->undelete();
cid=1
pid=1
测试还原action 28 >> 0
测试还原action 87 >> 0
测试还原action 9 >> 0
测试还原未删除action 1 >> 1
*/
$actionIDList = array('48', '87', '9', '1');
@@ -19,4 +24,4 @@ r($action->undeleteTest($actionIDList[0])) && p('extra') && e('0'); // 测试还
r($action->undeleteTest($actionIDList[1])) && p('extra') && e('0'); // 测试还原action 87
r($action->undeleteTest($actionIDList[2])) && p('extra') && e('0'); // 测试还原action 9
r($action->undeleteTest($actionIDList[3])) && p('extra') && e('1'); // 测试还原未删除action 1
system("./ztest init");
system("./ztest init");
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 actionModel->updateComment();
cid=1
pid=1
测试更新action 1的备注 >> 备注1
测试更新action 2的备注 >> 备注2
测试更新action 3的备注 >> 备注3
测试更新action 4的备注 >> 备注4
测试更新action 5的备注 >> 备注5
*/
$actionIDList = array('1', '2', '3', '4', '5');
$commentList = array('备注1', '备注2', '备注3', '备注4', '备注5');
@@ -21,4 +27,4 @@ r($action->updateCommentTest($actionIDList[1], $commentList[1])) && p('comment')
r($action->updateCommentTest($actionIDList[2], $commentList[2])) && p('comment') && e('备注3'); // 测试更新action 3的备注
r($action->updateCommentTest($actionIDList[3], $commentList[3])) && p('comment') && e('备注4'); // 测试更新action 4的备注
r($action->updateCommentTest($actionIDList[4], $commentList[4])) && p('comment') && e('备注5'); // 测试更新action 5的备注
system("./ztest init");
system("./ztest init");
+12 -1
View File
@@ -10,6 +10,17 @@ title=测试 kanbanModel->activateCard();
cid=1
pid=1
测试激活卡片1,进度0 >> 1,卡片1,doing,0
测试激活卡片1,进度50 >> 1,卡片1,doing,50
测试激活卡片1,进度100 >> 请输入正确的进度
测试激活卡片1,进度101 >> 请输入正确的进度
测试激活卡片1,进度-1 >> 请输入正确的进度
测试激活卡片2,进度0 >> 2,卡片2,doing,0
测试激活卡片3,进度0 >> 3,卡片3,doing,50
测试激活卡片4,进度0 >> 4,卡片4,doing,0
测试激活卡片5,进度0 >> 5,卡片5,doing,50
测试激活不存在的卡片,进度0 >> 0
*/
$cardIDList = array('1', '2', '3', '4', '5', '100001');
@@ -27,4 +38,4 @@ r($kanban->activateCardTest($cardIDList[2], $progressList[1])) && p('id,name,sta
r($kanban->activateCardTest($cardIDList[3], $progressList[0])) && p('id,name,status,progress') && e('4,卡片4,doing,0'); // 测试激活卡片4,进度0
r($kanban->activateCardTest($cardIDList[4], $progressList[1])) && p('id,name,status,progress') && e('5,卡片5,doing,50'); // 测试激活卡片5,进度0
r($kanban->activateCardTest($cardIDList[5], $progressList[0])) && p('id,name,status,progress') && e('0'); // 测试激活不存在的卡片,进度0
system("./ztest init");
system("./ztest init");
+18 -1
View File
@@ -10,6 +10,23 @@ title=测试 kanbanModel->addKanbanCell();
cid=1
pid=1
更新类型为common的kanbancell >> common,,0,1,2,
更新类型为common的kanbancell 有cardID >> common,,3,0,1,2,
插入类型为common的kanbancell >> common,
插入类型为common的kanbancell 有cardID >> common,,3,
更新类型为story的kanbancell >> story,,0,
更新类型为story的kanbancell 有cardID >> story,,3,0,
插入类型为story的kanbancell >> story,
插入类型为story的kanbancell 有cardID >> story,,3,
更新类型为bug的kanbancell >> bug,,0,
更新类型为bug的kanbancell 有cardID >> bug,,3,0,
插入类型为bug的kanbancell >> bug,
插入类型为bug的kanbancell 有cardID >> bug,,3,
更新类型为task的kanbancell >> task,,0,
更新类型为task的kanbancell 有cardID >> task,,3,0,
插入类型为task的kanbancell >> task,
插入类型为task的kanbancell 有cardID >> task,,3,
*/
$kanban = new kanbanTest();
@@ -36,4 +53,4 @@ r($kanban->addKanbanCellTest($kanbanIDList[1], $laneIDList[3], $columnIDList[3],
r($kanban->addKanbanCellTest($kanbanIDList[1], $laneIDList[3], $columnIDList[3], $typeList[3], $cardID)) && p('type,cards') && e('task,,3,0,'); // 更新类型为task的kanbancell 有cardID
r($kanban->addKanbanCellTest($kanbanIDList[1], $laneIDList[3], $columnIDList[0], $typeList[3])) && p('type,cards') && e('task,'); // 插入类型为task的kanbancell
r($kanban->addKanbanCellTest($kanbanIDList[1], $laneIDList[3], $columnIDList[0], $typeList[3], $cardID)) && p('type,cards') && e('task,,3,'); // 插入类型为task的kanbancell 有cardID
system("./ztest init");
system("./ztest init");
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->archiveCard();
cid=1
pid=1
测试归档卡片1 >> archived,0,1
测试归档卡片2 >> archived,0,1
测试归档卡片3 >> archived,0,1
测试归档卡片4 >> archived,0,1
测试归档卡片5 >> archived,0,1
*/
$cardIDList = array('1', '2', '3', '4', '5');
@@ -21,4 +27,4 @@ r($kanban->archiveCardTest($cardIDList[1])) && p('0:field,old,new') && e('archiv
r($kanban->archiveCardTest($cardIDList[2])) && p('0:field,old,new') && e('archived,0,1'); // 测试归档卡片3
r($kanban->archiveCardTest($cardIDList[3])) && p('0:field,old,new') && e('archived,0,1'); // 测试归档卡片4
r($kanban->archiveCardTest($cardIDList[4])) && p('0:field,old,new') && e('archived,0,1'); // 测试归档卡片5
system("./ztest init");
system("./ztest init");
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->archiveColumn();
cid=1
pid=1
测试归档列1 >> 1,1
测试归档列2 >> 2,1
测试归档列3 >> 3,1
测试归档列4 >> 4,1
测试归档列5 >> 5,1
测试归档不存在的列 >> 0
*/
$columnIDList = array('1', '2', '3', '4', '5', '1000001');
@@ -22,4 +29,4 @@ r($kanban->archiveColumnTest($columnIDList[2])) && p('id,archived') && e('3,1');
r($kanban->archiveColumnTest($columnIDList[3])) && p('id,archived') && e('4,1'); // 测试归档列4
r($kanban->archiveColumnTest($columnIDList[4])) && p('id,archived') && e('5,1'); // 测试归档列5
r($kanban->archiveColumnTest($columnIDList[5])) && p() && e('0'); // 测试归档不存在的列
system("./ztest init");
system("./ztest init");
+6 -1
View File
@@ -10,6 +10,11 @@ title=测试 kanbanModel->batchCreateCard();
cid=1
pid=1
批量创建卡片 其中一个没有名称 >> 1,1,1,common,,1003,1002,1001,1,2,801,
批量创建卡片 预计为负数 >> 预计不能为负数!
批量创建看板 截止日期小于开始日期 >> "截止日期"不能小于"预计开始"!
批量创建看板 >> 1,1,1,common,,1010,1009,1008,1007,1004,1003,1002,1001,1,2,801,
*/
$no_name = array('0' => '', '1' => '批量创建的卡片2', '2' => '批量创建的卡片3', '3' => '批量创建的卡片4');
@@ -22,4 +27,4 @@ r($kanban->batchCreateCardTest(array('name' => $no_name))) && p('kanban,col
r($kanban->batchCreateCardTest(array('estimate' => $estimate))) && p() && e('预计不能为负数!'); // 批量创建卡片 预计为负数
r($kanban->batchCreateCardTest(array(), true)) && p() && e('"截止日期"不能小于"预计开始"!'); // 批量创建看板 截止日期小于开始日期
r($kanban->batchCreateCardTest()) && p('kanban,column,lane,type,cards') && e('1,1,1,common,,1010,1009,1008,1007,1004,1003,1002,1001,1,2,801,'); // 批量创建看板
system("./ztest init");
system("./ztest init");
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->create();
cid=1
pid=1
创建协同空间 >> 测试创建协作看板,1,,po15,
创建私人空间 >> 测试创建私人看板,2,,admin,,user4
创建公共空间 >> 测试创建公共看板,3,,po17,
创建没有名字的公共空间 >> 『看板名称』不能为空。
创建没有空间公共空间 >> 『所属空间』不能为空。
创建重名公共空间 >> 『看板名称』已经有『测试创建公共看板』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。
*/
$kanban1 = new stdclass();
@@ -68,4 +75,4 @@ r($kanban->createTest($kanban3)) && p('name,space,type,owner,whitelist') && e('
r($kanban->createTest($kanban4)) && p('name:0') && e('『看板名称』不能为空。'); // 创建没有名字的公共空间
r($kanban->createTest($kanban5)) && p('space:0') && e('『所属空间』不能为空。'); // 创建没有空间公共空间
r($kanban->createTest($kanban6)) && p('name:0') && e('『看板名称』已经有『测试创建公共看板』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。'); // 创建重名公共空间
system("./ztest init");
system("./ztest init");
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->createCard();
cid=1
pid=1
测试创建卡片1 >> 测试创建卡片1,1,1,测试创建卡片1的卡片描述
测试创建卡片2 >> 测试创建卡片2,2,2,测试创建卡片2的卡片描述
测试创建预计小于0的卡片 >> 预计不能为负数!
测试创建结束小于开始日期的卡片 >> "截止日期"不能小于"预计开始"!
测试创建没有名字的卡片 >> 『卡片名称』不能为空。
*/
$card1 = new stdclass();
@@ -56,4 +62,4 @@ r($kanban->createCardTest($card2)) && p('name,pri,estimate,desc') && e('测试
r($kanban->createCardTest($card3)) && p('estimate') && e('预计不能为负数!'); // 测试创建预计小于0的卡片
r($kanban->createCardTest($card4)) && p('end') && e('"截止日期"不能小于"预计开始"!'); // 测试创建结束小于开始日期的卡片
r($kanban->createCardTest($card5)) && p('name:0') && e('『卡片名称』不能为空。'); // 测试创建没有名字的卡片
system("./ztest init");
system("./ztest init");
+10 -1
View File
@@ -10,6 +10,15 @@ title=测试 kanbanModel->createColumn();
cid=1
pid=1
创建没有在制品限制的看板列 >> 测试创建不限制看板列,-1,#333,0,1
创建没有在制品限制的看板列 >> 测试创建不限制子看板列,-1,#333,1,1
创建有在制品限制的看板列 >> 测试创建限制父看板列,111,#333,-1,1
创建有在制品限制的子看板列 >> 测试创建限制子看板列,11,#333,5263,1
创建没有名称的看板列 >> 『看板列名称』不能为空。
创建没有填写在制品限制的看板列 >> 在制品数量必须是正整数。
创建在制品数量为0的看板列 >> 在制品数量必须是正整数。
创建在制品数量超出限制的子看板列 >> 父列的在制品数量不能小于子列在制品数量之和
*/
$column1 = new stdclass();
@@ -86,4 +95,4 @@ r($kanban->createColumnTest($column5)) && p('name:0') &&
r($kanban->createColumnTest($column6)) && p('limit') && e('在制品数量必须是正整数。'); // 创建没有填写在制品限制的看板列
r($kanban->createColumnTest($column7)) && p('limit') && e('在制品数量必须是正整数。'); // 创建在制品数量为0的看板列
r($kanban->createColumnTest($column8)) && p('limit:0') && e('父列的在制品数量不能小于子列在制品数量之和'); // 创建在制品数量超出限制的子看板列
system("./ztest init");
system("./ztest init");
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->createDefaultColumns();
cid=1
pid=1
创建region 1 group 1的默认泳道列 >> 8
创建region 2 group 2的默认泳道列 >> 8
创建region 3 group 3的默认泳道列 >> 8
创建region 4 group 4的默认泳道列 >> 8
创建region 5 group 5的默认泳道列 >> 8
重复创建region 1 group 1的默认泳道列 >> 12
*/
$kanban = new kanbanTest();
@@ -23,4 +30,4 @@ r($kanban->createDefaultColumnsTest($regionIDList[2], $groupIDList[2])) && p() &
r($kanban->createDefaultColumnsTest($regionIDList[3], $groupIDList[3])) && p() && e('8'); // 创建region 4 group 4的默认泳道列
r($kanban->createDefaultColumnsTest($regionIDList[4], $groupIDList[4])) && p() && e('8'); // 创建region 5 group 5的默认泳道列
r($kanban->createDefaultColumnsTest($regionIDList[0], $groupIDList[0])) && p() && e('12'); // 重复创建region 1 group 1的默认泳道列
system("./ztest init");
system("./ztest init");
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->createDefaultLane();
cid=1
pid=1
创建region 1 group 1的默认泳道 >> 默认泳道,1,1,common
创建region 2 group 2的默认泳道 >> 默认泳道,2,2,common
创建region 3 group 3的默认泳道 >> 默认泳道,3,3,common
创建region 4 group 4的默认泳道 >> 默认泳道,4,4,common
创建region 5 group 5的默认泳道 >> 默认泳道,5,5,common
*/
$kanban = new kanbanTest();
@@ -22,4 +28,4 @@ r($kanban->createDefaultLaneTest($regionIDList[1], $groupIDList[1])) && p('name,
r($kanban->createDefaultLaneTest($regionIDList[2], $groupIDList[2])) && p('name,group,region,type') && e('默认泳道,3,3,common'); // 创建region 3 group 3的默认泳道
r($kanban->createDefaultLaneTest($regionIDList[3], $groupIDList[3])) && p('name,group,region,type') && e('默认泳道,4,4,common'); // 创建region 4 group 4的默认泳道
r($kanban->createDefaultLaneTest($regionIDList[4], $groupIDList[4])) && p('name,group,region,type') && e('默认泳道,5,5,common'); // 创建region 5 group 5的默认泳道
system("./ztest init");
system("./ztest init");
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->createDefaultRegion();
cid=1
pid=1
创建看板10001的默认区域 >> 10001,10001,默认区域
创建看板10002的默认区域 >> 10002,10002,默认区域
创建看板10003的默认区域 >> 10003,10003,默认区域
创建看板10004的默认区域 >> 10004,10004,默认区域
重复创建看板1的默认区域 >> 『区域名称』已经有『默认区域』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。
*/
$kanban1 = new stdclass();
@@ -39,4 +45,4 @@ r($kanban->createDefaultRegionTest($kanban2)) && p('space,kanban,name') && e('10
r($kanban->createDefaultRegionTest($kanban3)) && p('space,kanban,name') && e('10003,10003,默认区域'); // 创建看板10003的默认区域
r($kanban->createDefaultRegionTest($kanban4)) && p('space,kanban,name') && e('10004,10004,默认区域'); // 创建看板10004的默认区域
r($kanban->createDefaultRegionTest($kanban5)) && p('name:0') && e('『区域名称』已经有『默认区域』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。'); // 重复创建看板1的默认区域
system("./ztest init");
system("./ztest init");
+17 -1
View File
@@ -10,6 +10,22 @@ title=测试 kanbanModel->createExecutionColumns();
cid=1
pid=1
创建泳道 100001 执行101 需求的看板列 >> 11
创建泳道 100001 执行101 任务的看板列 >> 7
创建泳道 100001 执行101 bug 的看板列 >> 9
创建泳道 100002 执行102 需求的看板列 >> 11
创建泳道 100002 执行102 任务的看板列 >> 7
创建泳道 100002 执行102 bug 的看板列 >> 14
创建泳道 100003 执行103 需求的看板列 >> 11
创建泳道 100003 执行103 任务的看板列 >> 7
创建泳道 100003 执行103 bug 的看板列 >> 9
创建泳道 100004 执行104 需求的看板列 >> 11
创建泳道 100004 执行104 任务的看板列 >> 7
创建泳道 100004 执行104 bug 的看板列 >> 9
创建泳道 100005 执行105 需求的看板列 >> 11
创建泳道 100005 执行105 任务的看板列 >> 7
创建泳道 100005 执行105 bug 的看板列 >> 9
*/
$laneIDList = array('100001', '100002', '100003', '10004', '10005');
@@ -33,4 +49,4 @@ r($kanban->createExecutionColumnsTest($laneIDList[3], $typeList[2], $executionID
r($kanban->createExecutionColumnsTest($laneIDList[4], $typeList[0], $executionIDList[4])) && p() && e('11'); // 创建泳道 100005 执行105 需求的看板列
r($kanban->createExecutionColumnsTest($laneIDList[4], $typeList[1], $executionIDList[4])) && p() && e('7'); // 创建泳道 100005 执行105 任务的看板列
r($kanban->createExecutionColumnsTest($laneIDList[4], $typeList[2], $executionIDList[4])) && p() && e('9'); // 创建泳道 100005 执行105 bug 的看板列
system("./ztest init");
system("./ztest init");
+15 -1
View File
@@ -10,6 +10,20 @@ title=测试 kanbanModel->createExecutionLane();
cid=1
pid=1
创建执行101的泳道 >> 3
创建执行101 需求的泳道 >> 2
创建执行101 需求 按类别分组的泳道 >> 3
创建执行101的泳道 >> 3
创建执行102 需求 按来源分组的泳道 >> 3
创建执行102 任务 按优先级分组的泳道 >> 4
创建执行102 任务 按需求分组的泳道 >> 7
创建执行103的泳道 >> 3
创建执行103 bug 按严重程度分组的泳道 >> 4
创建执行103 bug 按模块分组的泳道 >> 8
创建执行103 bug 按指派给分组的泳道 >> 10
创建执行104的泳道 >> 3
创建执行105的泳道 >> 3
*/
$executionIDList = array('101', '102', '103', '104', '105');
@@ -31,4 +45,4 @@ r($kanban->createExecutionLaneTest($executionIDList[2], $typeIDList[3], $groupBy
r($kanban->createExecutionLaneTest($executionIDList[2], $typeIDList[3], $groupByIDList[5])) && p() && e('10'); // 创建执行103 bug 按指派给分组的泳道
r($kanban->createExecutionLaneTest($executionIDList[3])) && p() && e('3'); // 创建执行104的泳道
r($kanban->createExecutionLaneTest($executionIDList[4])) && p() && e('3'); // 创建执行105的泳道
system("./ztest init");
system("./ztest init");
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->createGroup();
cid=1
pid=1
测试创建看板1 区域1的看板组 >> ,1,
测试创建看板2 区域2的看板组 >> ,2,
测试创建看板3 区域3的看板组 >> ,3,
测试创建看板4 区域4的看板组 >> ,4,
测试创建看板5 区域5的看板组 >> ,5,
*/
$kanbanIDList = array('1', '2', '3', '4', '5');
@@ -22,4 +28,4 @@ r($kanban->createGroupTest($kanbanIDList[1], $regionIDList[1])) && p('kanaban,re
r($kanban->createGroupTest($kanbanIDList[2], $regionIDList[2])) && p('kanaban,region,orde') && e(',3,'); // 测试创建看板3 区域3的看板组
r($kanban->createGroupTest($kanbanIDList[3], $regionIDList[3])) && p('kanaban,region,orde') && e(',4,'); // 测试创建看板4 区域4的看板组
r($kanban->createGroupTest($kanbanIDList[4], $regionIDList[4])) && p('kanaban,region,orde') && e(',5,'); // 测试创建看板5 区域5的看板组
system("./ztest init");
system("./ztest init");
+7 -2
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->createLane();
cid=1
pid=1
测试创建与其他泳道使用相同看板列的泳道 >> 测试创建与其他泳道使用相同看板列的泳道,1,1
测试创建使用独立看板列的泳道 >> 测试创建使用独立看板列的泳道,1,641
测试创建不填写名称的泳道 >> 『泳道名称』不能为空。
测试创建复用泳道1信息的泳道 >> 默认泳道,1,1
测试创建复用泳道2信息的泳道 >> 默认泳道,2,2
*/
$kanbanID = 1;
@@ -37,7 +43,6 @@ $lane4->id = 1;
$lane5 = new stdclass();
$lane5->id = 2;
$kanban = new kanbanTest();
r($kanban->createLaneTest($lane1, $kanbanID, $regionID)) && p('name,region,group') && e('测试创建与其他泳道使用相同看板列的泳道,1,1'); //测试创建与其他泳道使用相同看板列的泳道
@@ -45,4 +50,4 @@ r($kanban->createLaneTest($lane2, $kanbanID, $regionID)) && p('name,region,group
r($kanban->createLaneTest($lane3, $kanbanID, $regionID)) && p('name:0') && e('『泳道名称』不能为空。'); //测试创建不填写名称的泳道
r($kanban->createLaneTest($lane4, $kanbanID, $regionID)) && p('name,region,group') && e('默认泳道,1,1'); //测试创建复用泳道1信息的泳道
r($kanban->createLaneTest($lane5, $kanbanID, $regionID)) && p('name,region,group') && e('默认泳道,2,2'); //测试创建复用泳道2信息的泳道
system("./ztest init");
system("./ztest init");
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->createRDColumn();
cid=1
pid=1
测试创建执行161 区域101 泳道组101 泳道101 story执行看板的泳道列 >> 22
测试创建执行161 区域101 泳道组102 泳道102 bug执行看板的泳道列 >> 18
测试创建执行161 区域101 泳道组103 泳道103 task执行看板的泳道列 >> 14
测试创建执行162 区域102 泳道组104 泳道104 story执行看板的泳道列 >> 22
测试创建执行162 区域102 泳道组105 泳道105 bug执行看板的泳道列 >> 18
测试创建执行162 区域102 泳道组106 泳道106 task执行看板的泳道列 >> 14
*/
$regionIDList = array('101', '102');
@@ -26,4 +33,4 @@ r($kanban->createRDColumnTest($regionIDList[0], $groupIDList[2], $laneIDList[2],
r($kanban->createRDColumnTest($regionIDList[1], $groupIDList[3], $laneIDList[3], $laneTypeList[0], $executionIDList[1])) && p() && e('22'); // 测试创建执行162 区域102 泳道组104 泳道104 story执行看板的泳道列
r($kanban->createRDColumnTest($regionIDList[1], $groupIDList[4], $laneIDList[4], $laneTypeList[1], $executionIDList[1])) && p() && e('18'); // 测试创建执行162 区域102 泳道组105 泳道105 bug执行看板的泳道列
r($kanban->createRDColumnTest($regionIDList[1], $groupIDList[5], $laneIDList[5], $laneTypeList[2], $executionIDList[1])) && p() && e('14'); // 测试创建执行162 区域102 泳道组106 泳道106 task执行看板的泳道列
system("./ztest init");
system("./ztest init");
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->createRDKanban();
cid=1
pid=1
测试创建执行10001的执行看板 >> 1,3,0
测试创建执行10002的执行看板 >> 1,3,0
测试创建执行10003的执行看板 >> 1,3,0
测试创建执行10004的执行看板 >> 1,3,0
测试创建执行10005的执行看板 >> 1,3,0
*/
$execution1 = new stdclass();
@@ -34,4 +40,4 @@ r($kanban->createRDKanbanTest($execution2)) && p() && e('1,3,0'); // 测试创
r($kanban->createRDKanbanTest($execution3)) && p() && e('1,3,0'); // 测试创建执行10003的执行看板
r($kanban->createRDKanbanTest($execution4)) && p() && e('1,3,0'); // 测试创建执行10004的执行看板
r($kanban->createRDKanbanTest($execution5)) && p() && e('1,3,0'); // 测试创建执行10005的执行看板
system("./ztest init");
system("./ztest init");
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->createRDLane();
cid=1
pid=1
测试创建执行101的执行看板的泳道 >> 6
测试创建执行102的执行看板的泳道 >> 6
测试创建执行103的执行看板的泳道 >> 6
测试创建执行104的执行看板的泳道 >> 6
测试创建执行105的执行看板的泳道 >> 6
*/
$executionIDList = array('161', '162', '163', '164', '165');
@@ -22,4 +28,4 @@ r($kanban->createRDLaneTest($executionIDList[1], $regionIDList[1])) && p() && e(
r($kanban->createRDLaneTest($executionIDList[2], $regionIDList[2])) && p() && e('6'); // 测试创建执行103的执行看板的泳道
r($kanban->createRDLaneTest($executionIDList[3], $regionIDList[3])) && p() && e('6'); // 测试创建执行104的执行看板的泳道
r($kanban->createRDLaneTest($executionIDList[4], $regionIDList[4])) && p() && e('6'); // 测试创建执行105的执行看板的泳道
system("./ztest init");
system("./ztest init");
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->createRDRegion();
cid=1
pid=1
测试创建执行10001的执行看板区域 >> 默认区域,100001
测试创建执行10002的执行看板区域 >> 默认区域,100002
测试创建执行10003的执行看板区域 >> 默认区域,100003
测试创建执行10004的执行看板区域 >> 默认区域,100004
测试创建执行10005的执行看板区域 >> 默认区域,100005
*/
$execution1 = new stdclass();
@@ -34,4 +40,4 @@ r($kanban->createRDRegionTest($execution2)) && p('name,kanban') && e('默认区
r($kanban->createRDRegionTest($execution3)) && p('name,kanban') && e('默认区域,100003'); // 测试创建执行10003的执行看板区域
r($kanban->createRDRegionTest($execution4)) && p('name,kanban') && e('默认区域,100004'); // 测试创建执行10004的执行看板区域
r($kanban->createRDRegionTest($execution5)) && p('name,kanban') && e('默认区域,100005'); // 测试创建执行10005的执行看板区域
system("./ztest init");
system("./ztest init");
+9 -1
View File
@@ -10,6 +10,14 @@ title=测试 kanbanModel->createRegion();
cid=1
pid=1
创建默认区域 >> 默认区域,1,100001
创建自定义区域1 >> 新增的区域1,1,100001
创建复制样式区域2 >> 新增的区域2,1,0
创建自定义区域3 >> 新增的区域3,1,100001
创建复制样式区域4 >> 新增的区域4,1,0
创建没有名称的区域 >> 『区域名称』不能为空。
创建重名自定义区域1 >> 『区域名称』已经有『新增的区域1』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。
*/
$kanban1 = new stdclass();
$kanban1->id = '100001';
@@ -46,4 +54,4 @@ r($kanban->createRegionTest($kanban1, $region3)) && p('name,space
r($kanban->createRegionTest($kanban1, $region4, $copyRegionID)) && p('name,space,kanban') && e('新增的区域4,1,0'); // 创建复制样式区域4
r($kanban->createRegionTest($kanban1, $region5)) && p('name:0') && e('『区域名称』不能为空。'); // 创建没有名称的区域
r($kanban->createRegionTest($kanban1, $region1)) && p('name:0') && e('『区域名称』已经有『新增的区域1』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。'); // 创建重名自定义区域1
system("./ztest init");
system("./ztest init");
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->createSpace();
cid=1
pid=1
创建私人空间 >> 测试创建私人空间,private,私人空间的描述,admin,,admin,po15
创建协作空间 >> 测试创建协作空间,cooperation,协作空间的描述,po16,po15,admin,po16,
创建公共空间 >> 测试创建公共空间,public,公共空间的描述,user1,user2,user3,admin,user1,
创建不填写名称的空间 >> 『空间名称』不能为空。
创建不填写负责人的空间 >> 『负责人』不能为空。
*/
$space1 = new stdclass();
@@ -58,4 +64,4 @@ r($kanban->createSpaceTest($space1)) && p('name,type,desc,owner,team,whitelist')
r($kanban->createSpaceTest($space2)) && p('name,type,desc,owner,team,whitelist') && e('测试创建协作空间,cooperation,协作空间的描述,po16,po15,admin,po16,'); // 创建协作空间
r($kanban->createSpaceTest($space3)) && p('name,type,desc,owner,team,whitelist') && e('测试创建公共空间,public,公共空间的描述,user1,user2,user3,admin,user1,'); // 创建公共空间
r($kanban->createSpaceTest($space4)) && p('name:0') && e('『空间名称』不能为空。'); // 创建不填写名称的空间
r($kanban->createSpaceTest($space5)) && p('owner:0') && e('『负责人』不能为空。'); // 创建不填写负责人的空间
r($kanban->createSpaceTest($space5)) && p('owner:0') && e('『负责人』不能为空。'); // 创建不填写负责人的空间
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->getByID();
cid=1
pid=1
测试查询看板1的信息 >> 通用看板1,1,po15,,user3,po15,,,user3,po15
测试查询看板2的信息 >> 通用看板2,1,po15,,user3,po15,,,user3,po15
测试查询看板3的信息 >> 通用看板3,2,po16,,user4,po16,,,user4,po16
测试查询看板4的信息 >> 通用看板4,2,po16,,user4,po16,,,user4,po16
测试查询看板5的信息 >> 通用看板5,3,po17,,user5,po17,,,user5,po17
测试查询不存在的看板信息 >> 0
*/
$kanbanIDList = array('1', '2', '3', '4', '5', '1000001');
@@ -21,4 +28,4 @@ r($kanban->getByIDTest($kanbanIDList[1])) && p('name,space,owner,team,whitelist'
r($kanban->getByIDTest($kanbanIDList[2])) && p('name,space,owner,team,whitelist') && e('通用看板3,2,po16,,user4,po16,,,user4,po16'); // 测试查询看板3的信息
r($kanban->getByIDTest($kanbanIDList[3])) && p('name,space,owner,team,whitelist') && e('通用看板4,2,po16,,user4,po16,,,user4,po16'); // 测试查询看板4的信息
r($kanban->getByIDTest($kanbanIDList[4])) && p('name,space,owner,team,whitelist') && e('通用看板5,3,po17,,user5,po17,,,user5,po17'); // 测试查询看板5的信息
r($kanban->getByIDTest($kanbanIDList[5])) && p('name,space,owner,team,whitelist') && e('0'); // 测试查询不存在的看板信息
r($kanban->getByIDTest($kanbanIDList[5])) && p('name,space,owner,team,whitelist') && e('0'); // 测试查询不存在的看板信息
+17 -1
View File
@@ -9,6 +9,22 @@ title=测试 kanbanModel->getCanViewObjects();
cid=1
pid=1
测试查询admin有权限查看的看板个数 >> 32
测试查询admin有权限查看的空间个数 >> 19
测试查询admin有权限查看的未关闭看板个数 >> 100
测试查询admin有权限查看的私人看板个数 >> 32
测试查询admin有权限查看的协同看板个数 >> 100
测试查询admin有权限查看的公共看板个数 >> 100
测试查询admin有权限查看的参与看板个数 >> 0
测试查询admin有权限查看的看板个数 >> 32
测试查询admin有权限查看的看板个数 >> 32
测试查询po1有权限查看的看板个数 >> 32
测试查询po2有权限查看的看板个数 >> 32
测试查询user1有权限查看的看板个数 >> 32
测试查询user2有权限查看的看板个数 >> 32
测试查询pm1有权限查看的看板个数 >> 32
测试查询pm2有权限查看的看板个数 >> 32
*/
$kanban = new kanbanTest();
@@ -31,4 +47,4 @@ r($kanban->getCanViewObjectsTest($userList[2])) &
r($kanban->getCanViewObjectsTest($userList[3])) && p() && e('32'); // 测试查询user1有权限查看的看板个数
r($kanban->getCanViewObjectsTest($userList[4])) && p() && e('32'); // 测试查询user2有权限查看的看板个数
r($kanban->getCanViewObjectsTest($userList[5])) && p() && e('32'); // 测试查询pm1有权限查看的看板个数
r($kanban->getCanViewObjectsTest($userList[6])) && p() && e('32'); // 测试查询pm2有权限查看的看板个数
r($kanban->getCanViewObjectsTest($userList[6])) && p() && e('32'); // 测试查询pm2有权限查看的看板个数
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->getCardByID();
cid=1
pid=1
测试查询卡片1的信息 >> 卡片1,doing,3,0
测试查询卡片2的信息 >> 卡片2,doing,3,50
测试查询卡片3的信息 >> 卡片3,done,3,100
测试查询卡片4的信息 >> 卡片4,doing,3,0
测试查询卡片5的信息 >> 卡片5,doing,3,50
测试查询不存在卡片的信息 >> 0
*/
$cardIDList = array('1', '2', '3', '4', '5', '1000001');
@@ -21,4 +28,4 @@ r($kanban->getCardByIDTest($cardIDList[1])) && p('name,status,pri,progress') &&
r($kanban->getCardByIDTest($cardIDList[2])) && p('name,status,pri,progress') && e('卡片3,done,3,100'); // 测试查询卡片3的信息
r($kanban->getCardByIDTest($cardIDList[3])) && p('name,status,pri,progress') && e('卡片4,doing,3,0'); // 测试查询卡片4的信息
r($kanban->getCardByIDTest($cardIDList[4])) && p('name,status,pri,progress') && e('卡片5,doing,3,50'); // 测试查询卡片5的信息
r($kanban->getCardByIDTest($cardIDList[5])) && p() && e('0'); // 测试查询不存在卡片的信息
r($kanban->getCardByIDTest($cardIDList[5])) && p() && e('0'); // 测试查询不存在卡片的信息
+13 -1
View File
@@ -10,6 +10,18 @@ title=测试 kanbanModel->getCardGroupByExecution();
cid=1
pid=1
测试查询execution161的卡片 >> 5
测试查询execution161的task卡片 >> 1
测试查询execution161的bug卡片 >> 3
测试查询execution161的story卡片 >> 1
测试查询execution162的卡片 >> 5
测试查询execution162的task卡片 >> 1
测试查询execution162的bug卡片 >> 3
测试查询execution162的story卡片 >> 1
测试查询execution163的卡片 >> 4
测试查询execution164的卡片 >> 4
测试查询execution165的卡片 >> 0
*/
$executionIDList = array('161', '162', '163', '164', '165');
@@ -26,4 +38,4 @@ r($kanban->getCardGroupByExecutionTest($executionIDList[1], $browseTypeList[1]))
r($kanban->getCardGroupByExecutionTest($executionIDList[1], $browseTypeList[2])) && p() && e('1'); // 测试查询execution162的story卡片
r($kanban->getCardGroupByExecutionTest($executionIDList[2])) && p() && e('4'); // 测试查询execution163的卡片
r($kanban->getCardGroupByExecutionTest($executionIDList[3])) && p() && e('4'); // 测试查询execution164的卡片
r($kanban->getCardGroupByExecutionTest($executionIDList[4])) && p() && e('0'); // 测试查询execution165的卡片
r($kanban->getCardGroupByExecutionTest($executionIDList[4])) && p() && e('0'); // 测试查询execution165的卡片
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->getCardGroupByKanban();
cid=1
pid=1
测试查询看板1的卡片数量 >> 1
测试查询看板2的卡片数量 >> 1
测试查询看板3的卡片数量 >> 1
测试查询看板4的卡片数量 >> 1
测试查询看板5的卡片数量 >> 1
测试查询不存在看板的卡片数量 >> 0
*/
$kanbanIDList = array('1', '2', '3', '4', '5', '1000001');
@@ -21,4 +28,4 @@ r($kanban->getCardGroupByKanbanTest($kanbanIDList[1])) && p() && e('1'); // 测
r($kanban->getCardGroupByKanbanTest($kanbanIDList[2])) && p() && e('1'); // 测试查询看板3的卡片数量
r($kanban->getCardGroupByKanbanTest($kanbanIDList[3])) && p() && e('1'); // 测试查询看板4的卡片数量
r($kanban->getCardGroupByKanbanTest($kanbanIDList[4])) && p() && e('1'); // 测试查询看板5的卡片数量
r($kanban->getCardGroupByKanbanTest($kanbanIDList[5])) && p() && e('0'); // 测试查询不存在看板的卡片数量
r($kanban->getCardGroupByKanbanTest($kanbanIDList[5])) && p() && e('0'); // 测试查询不存在看板的卡片数量
+15 -1
View File
@@ -10,6 +10,20 @@ title=测试 kanbanModel->getCards2Import();
cid=1
pid=1
测试获取可以导入的卡片数量 >> 256
测试获取看板1可以导入的卡片数量 >> 0
测试获取看板1可以导入的卡片数量 排除看板1 >> 0
测试获取看板2可以导入的卡片数量 >> 0
测试获取看板2可以导入的卡片数量 排除看板1 >> 0
测试获取看板3可以导入的卡片数量 >> 0
测试获取看板3可以导入的卡片数量 排除看板1 >> 0
测试获取看板4可以导入的卡片数量 >> 0
测试获取看板4可以导入的卡片数量 排除看板1 >> 0
测试获取看板5可以导入的卡片数量 >> 8
测试获取看板5可以导入的卡片数量 >> 8
测试获取不存在看板可以导入的卡片数量 排除看板1 >> 0
测试获取不存在看板可以导入的卡片数量 排除看板1 >> 0
*/
$kanbanIDList = array('1', '2', '3', '4', '5', '1000001');
$excludedID = 1;
@@ -28,4 +42,4 @@ r($kanban->getCards2ImportTest($kanbanIDList[3], $excludedID)) && p() && e('0');
r($kanban->getCards2ImportTest($kanbanIDList[4])) && p() && e('8'); // 测试获取看板5可以导入的卡片数量
r($kanban->getCards2ImportTest($kanbanIDList[4])) && p() && e('8'); // 测试获取看板5可以导入的卡片数量
r($kanban->getCards2ImportTest($kanbanIDList[5], $excludedID)) && p() && e('0'); // 测试获取不存在看板可以导入的卡片数量 排除看板1
r($kanban->getCards2ImportTest($kanbanIDList[5], $excludedID)) && p() && e('0'); // 测试获取不存在看板可以导入的卡片数量 排除看板1
r($kanban->getCards2ImportTest($kanbanIDList[5], $excludedID)) && p() && e('0'); // 测试获取不存在看板可以导入的卡片数量 排除看板1
+16 -1
View File
@@ -10,6 +10,21 @@ title=测试 kanbanModel->getCardsByObject();
cid=1
pid=1
测试查询kanban 1的卡片数量 >> 16
测试查询kanban 2的卡片数量 >> 16
测试查询kanban 3的卡片数量 >> 16
测试查询kanban 4的卡片数量 >> 16
测试查询kanban 5的卡片数量 >> 16
测试查询不存在kanban的卡片数量 >> 0
测试查询region 1的卡片数量 >> 16
测试查询region 2的卡片数量 >> 16
测试查询region 3的卡片数量 >> 16
测试查询region 4的卡片数量 >> 16
测试查询region 5的卡片数量 >> 16
测试查询不存在region的卡片数量 >> 0
测试查询status doing的卡片数量 >> 667
测试查询status doing的卡片数量 >> 333
*/
$objectType = array('kanban', 'region', 'status');
@@ -32,4 +47,4 @@ r($kanban->getCardsByObjectTest($objectType[1], $regionIDList[3])) && p() && e('
r($kanban->getCardsByObjectTest($objectType[1], $regionIDList[4])) && p() && e('16'); // 测试查询region 5的卡片数量
r($kanban->getCardsByObjectTest($objectType[1], $regionIDList[5])) && p() && e('0'); // 测试查询不存在region的卡片数量
r($kanban->getCardsByObjectTest($objectType[2], $statusList[0])) && p() && e('667'); // 测试查询status doing的卡片数量
r($kanban->getCardsByObjectTest($objectType[2], $statusList[1])) && p() && e('333'); // 测试查询status doing的卡片数量
r($kanban->getCardsByObjectTest($objectType[2], $statusList[1])) && p() && e('333'); // 测试查询status doing的卡片数量
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->getColumnByID();
cid=1
pid=1
测试查询看板列1的信息 >> column1,1,未开始,-1
测试查询看板列2的信息 >> column2,1,进行中,-1
测试查询看板列3的信息 >> column3,1,已完成,-1
测试查询看板列4的信息 >> column4,1,已关闭,-1
测试查询看板列5的信息 >> column5,2,未开始,-1
测试查询不存在看板列的信息 >> 0
*/
$columnIDList = array('1', '2', '3', '4', '5', '1000001');
@@ -21,4 +28,4 @@ r($kanban->getColumnByIDTest($columnIDList[1])) && p('type,region,name,limit') &
r($kanban->getColumnByIDTest($columnIDList[2])) && p('type,region,name,limit') && e('column3,1,已完成,-1'); // 测试查询看板列3的信息
r($kanban->getColumnByIDTest($columnIDList[3])) && p('type,region,name,limit') && e('column4,1,已关闭,-1'); // 测试查询看板列4的信息
r($kanban->getColumnByIDTest($columnIDList[4])) && p('type,region,name,limit') && e('column5,2,未开始,-1'); // 测试查询看板列5的信息
r($kanban->getColumnByIDTest($columnIDList[5])) && p('type,region,name,limit') && e('0'); // 测试查询不存在看板列的信息
r($kanban->getColumnByIDTest($columnIDList[5])) && p('type,region,name,limit') && e('0'); // 测试查询不存在看板列的信息
@@ -10,6 +10,12 @@ title=测试 kanbanModel->getColumnGroupByRegions();
cid=1
pid=1
测试获取region 1 2 3 的看板列数量 >> 12
测试获取region 4,5,6的看板列数量 >> 12
测试获取region 7,8,9的看板列数量 >> 12
测试获取region 10,11,12的看板列数量 >> 12
测试获取region 13,14,15的看板列数量 >> 12
*/
$regions1 = '1,2,3';
@@ -24,4 +30,4 @@ r($kanban->getColumnGroupByRegionsTest($regions1)) && p() && e('12'); // 测试
r($kanban->getColumnGroupByRegionsTest($regions2)) && p() && e('12'); // 测试获取region 4,5,6的看板列数量
r($kanban->getColumnGroupByRegionsTest($regions3)) && p() && e('12'); // 测试获取region 7,8,9的看板列数量
r($kanban->getColumnGroupByRegionsTest($regions4)) && p() && e('12'); // 测试获取region 10,11,12的看板列数量
r($kanban->getColumnGroupByRegionsTest($regions5)) && p() && e('12'); // 测试获取region 13,14,15的看板列数量
r($kanban->getColumnGroupByRegionsTest($regions5)) && p() && e('12'); // 测试获取region 13,14,15的看板列数量
+19 -1
View File
@@ -10,6 +10,24 @@ title=测试 kanbanModel->getColumnIDByLaneID();
cid=1
pid=1
测试获取泳道1 column1的看板列 >> 1
测试获取泳道1 column2的看板列 >> 2
测试获取泳道1 wait的看板列 >> 0
测试获取泳道1 test的看板列 >> 0
测试获取泳道1 backlog的看板列 >> 0
测试获取泳道2 column2的看板列 >> 0
测试获取泳道2 wait的看板列 >> 0
测试获取泳道107 wait的看板列 >> 0
测试获取泳道107 test的看板列 >> 460
测试获取泳道107 backlog的看板列 >> 455
测试获取泳道108 wait的看板列 >> 0
测试获取泳道108 test的看板列 >> 471
测试获取泳道108 backlog的看板列 >> 0
测试获取泳道109 wait的看板列 >> 475
测试获取泳道109 test的看板列 >> 0
测试获取泳道109 backlog的看板列 >> 0
测试获取不存在的泳道 common的看板列 >> 0
*/
$laneIDList = array('1', '2', '107', '108', '109', '10001');
@@ -33,4 +51,4 @@ r($kanban->getColumnIDByLaneIDTest($laneIDList[3], $columnTypeList[4])) && p() &
r($kanban->getColumnIDByLaneIDTest($laneIDList[4], $columnTypeList[2])) && p() && e('475'); // 测试获取泳道109 wait的看板列
r($kanban->getColumnIDByLaneIDTest($laneIDList[4], $columnTypeList[3])) && p() && e('0'); // 测试获取泳道109 test的看板列
r($kanban->getColumnIDByLaneIDTest($laneIDList[4], $columnTypeList[4])) && p() && e('0'); // 测试获取泳道109 backlog的看板列
r($kanban->getColumnIDByLaneIDTest($laneIDList[5], $columnTypeList[0])) && p() && e('0'); // 测试获取不存在的泳道 common的看板列
r($kanban->getColumnIDByLaneIDTest($laneIDList[5], $columnTypeList[0])) && p() && e('0'); // 测试获取不存在的泳道 common的看板列
+14 -1
View File
@@ -10,6 +10,19 @@ title=测试 kanbanModel->getColumnsByObject();
cid=1
pid=1
测试获取parent 457的看板列数量 >> 2
测试获取parent 468的看板列数量 >> 2
测试获取parent 471的看板列数量 >> 2
测试获取parent 100001的看板列数量 >> 0
测试获取region 1的看板列数量 >> 0
测试获取region 2的看板列数量 >> 0
测试获取region 3的看板列数量 >> 0
测试获取region 100001的看板列数量 >> 0
测试获取group 1的看板列数量 >> 7
测试获取group 2的看板列数量 >> 9
测试获取group 3的看板列数量 >> 9
测试获取group 100001的看板列数量 >> 0
*/
$objectTypeList = array('parent', 'region', '`group`');
@@ -30,4 +43,4 @@ r($kanban->getColumnsByObjectTest($objectTypeList[1], $parentIDList[3])) && p()
r($kanban->getColumnsByObjectTest($objectTypeList[2], $parentIDList[0])) && p() && e('7'); // 测试获取group 1的看板列数量
r($kanban->getColumnsByObjectTest($objectTypeList[2], $parentIDList[1])) && p() && e('9'); // 测试获取group 2的看板列数量
r($kanban->getColumnsByObjectTest($objectTypeList[2], $parentIDList[2])) && p() && e('9'); // 测试获取group 3的看板列数量
r($kanban->getColumnsByObjectTest($objectTypeList[2], $parentIDList[3])) && p() && e('0'); // 测试获取group 100001的看板列数量
r($kanban->getColumnsByObjectTest($objectTypeList[2], $parentIDList[3])) && p() && e('0'); // 测试获取group 100001的看板列数量
+18 -1
View File
@@ -10,6 +10,23 @@ title=测试 kanbanModel->getExecutionKanban();
cid=1
pid=1
测试获取execution101的执行看板信息 >> columns:27, lanes:3, cards:15
测试获取execution101 story的执行看板信息 >> columns:11, lanes:1, cards:0
测试获取execution101 task的执行看板信息 >> columns:7, lanes:1, cards:11
测试获取execution101 bug的执行看板信息 >> columns:9, lanes:1, cards:4
测试获取execution102的执行看板信息 >> columns:27, lanes:3, cards:10
测试获取execution102 story pri的执行看板信息 >> columns:11, lanes:3, cards:2
测试获取execution102 story category的执行看板信息 >> columns:11, lanes:2, cards:2
测试获取execution103的执行看板信息 >> columns:27, lanes:3, cards:10
测试获取execution103 task module的执行看板信息 >> columns:7, lanes:5, cards:4
测试获取execution103 story source的执行看板信息 >> columns:11, lanes:3, cards:2
测试获取execution103的执行看板信息 >> columns:27, lanes:3, cards:10
测试获取execution103 bug module的执行看板信息 >> columns:9, lanes:2, cards:4
测试获取execution103 bug source的执行看板信息 >> columns:9, lanes:5, cards:4
测试获取execution103的执行看板信息 >> columns:27, lanes:3, cards:10
测试获取execution103 bug module的执行看板信息 >> columns:9, lanes:5, cards:4
测试获取execution103 bug severity的执行看板信息 >> columns:9, lanes:4, cards:4
*/
$executionIDList = array('101', '102', '103', '104', '105');
@@ -34,4 +51,4 @@ r($kanban->getExecutionKanbanTest($executionIDList[3], $browseTypeList[2], $grou
r($kanban->getExecutionKanbanTest($executionIDList[4])) && p() && e('columns:27, lanes:3, cards:10'); // 测试获取execution103的执行看板信息
r($kanban->getExecutionKanbanTest($executionIDList[4], $browseTypeList[2], $groupByList[5])) && p() && e('columns:9, lanes:5, cards:4'); // 测试获取execution103 bug module的执行看板信息
r($kanban->getExecutionKanbanTest($executionIDList[4], $browseTypeList[2], $groupByList[6])) && p() && e('columns:9, lanes:4, cards:4'); // 测试获取execution103 bug severity的执行看板信息
system("./ztest init");
system("./ztest init");
+12 -1
View File
@@ -10,6 +10,17 @@ title=测试 kanbanModel->getGroupBySpaceList();
cid=1
pid=1
获取空间1 2 3的看板 >> 6
获取空间1 2 3 看板1,2,3,4的看板 >> 2
获取空间4,5,6的看板 >> 6
获取空间4,5,6 看板7,8,11,12的看板 >> 2
获取空间7,8,9的看板 >> 6
获取空间7,8,9 看板15,16,17,18的看板 >> 2
获取空间10,11,12的看板 >> 6
获取空间10,11,12 看板19,20,21,22,23,24,25的看板 >> 3
获取空间13,14,15的看板 >> 6
获取空间13,14,15 看板26,28,30的看板 >> 3
*/
$spaceIDList = array('1,2,3', '4,5,6', '7,8,9', '10,11,12', '13,14,15');
@@ -26,4 +37,4 @@ r($kanban->getGroupBySpaceListTest($spaceIDList[2], $kanbanIDList[2])) && p() &&
r($kanban->getGroupBySpaceListTest($spaceIDList[3])) && p() && e('6'); // 获取空间10,11,12的看板
r($kanban->getGroupBySpaceListTest($spaceIDList[3], $kanbanIDList[3])) && p() && e('3'); // 获取空间10,11,12 看板19,20,21,22,23,24,25的看板
r($kanban->getGroupBySpaceListTest($spaceIDList[4])) && p() && e('6'); // 获取空间13,14,15的看板
r($kanban->getGroupBySpaceListTest($spaceIDList[4], $kanbanIDList[4])) && p() && e('3'); // 获取空间13,14,15 看板26,28,30的看板
r($kanban->getGroupBySpaceListTest($spaceIDList[4], $kanbanIDList[4])) && p() && e('3'); // 获取空间13,14,15 看板26,28,30的看板
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->getGroupGroupByRegions();
cid=1
pid=1
获取区域1 2 3的泳道组数量 >> 3
获取区域4,5,6的泳道组数量 >> 3
获取区域7,8,9的泳道组数量 >> 3
获取区域10,11,12的泳道组数量 >> 3
获取区域13,14,15的泳道组数量 >> 3
*/
$regions = array('1,2,3', '4,5,6', '7,8,9', '10,11,12', '13,14,15');
@@ -20,4 +26,4 @@ r($kanban->getGroupGroupByRegionsTest($regions[0])) && p() && e('3'); //获取
r($kanban->getGroupGroupByRegionsTest($regions[1])) && p() && e('3'); //获取区域4,5,6的泳道组数量
r($kanban->getGroupGroupByRegionsTest($regions[2])) && p() && e('3'); //获取区域7,8,9的泳道组数量
r($kanban->getGroupGroupByRegionsTest($regions[3])) && p() && e('3'); //获取区域10,11,12的泳道组数量
r($kanban->getGroupGroupByRegionsTest($regions[4])) && p() && e('3'); //获取区域13,14,15的泳道组数量
r($kanban->getGroupGroupByRegionsTest($regions[4])) && p() && e('3'); //获取区域13,14,15的泳道组数量
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->getGroupList();
cid=1
pid=1
获取区域1的看板 >> ,1
获取区域1的看板 >> ,2
获取区域1的看板 >> ,179,180,181
获取区域1的看板 >> ,182,183,184
获取区域1的看板 >> ,185,186,187
获取区域1的看板 >> 0
*/
$regionIDList = array('1', '2', '107', '108', '109', '10001');
@@ -21,4 +28,4 @@ r($kanban->getGroupListTest($regionIDList[1])) && p() && e(',2'); //
r($kanban->getGroupListTest($regionIDList[2])) && p() && e(',179,180,181'); // 获取区域1的看板
r($kanban->getGroupListTest($regionIDList[3])) && p() && e(',182,183,184'); // 获取区域1的看板
r($kanban->getGroupListTest($regionIDList[4])) && p() && e(',185,186,187'); // 获取区域1的看板
r($kanban->getGroupListTest($regionIDList[5])) && p() && e('0'); // 获取区域1的看板
r($kanban->getGroupListTest($regionIDList[5])) && p() && e('0'); // 获取区域1的看板
+18 -1
View File
@@ -10,6 +10,23 @@ title=测试 kanbanModel->getImportedCards();
cid=1
pid=1
查看看板1的普通卡片和productplan卡片 >> ,1,2,3,4,5,6,7,8,801,802,803,804,805,806,807,808
查看看板1的普通卡片和release卡片 >> ,1,2,3,4,5,6,7,8
查看看板2的普通卡片和productplan卡片 >> ,9,10,11,12,13,14,15,16,809,810,811,812,813,814,815,816
查看看板2的普通卡片和release卡片 >> ,9,10,11,12,13,14,15,16
查看看板9的普通卡片和release卡片 >> ,65,66,67,68,69,70,71,72,871,872
查看看板9的普通卡片和execution卡片 >> ,65,66,67,68,69,70,71,72
查看看板10的普通卡片和release卡片 >> ,73,74,75,76,77,78,79,80,873,874,875,876,877,878,879,880
查看看板10的普通卡片和execution卡片 >> ,73,74,75,76,77,78,79,80
查看看板11的普通卡片和execution卡片 >> ,81,82,83,84,85,86,87,88,881,882,883,884,885,886,887,888
查看看板11的普通卡片和build卡片 >> ,81,82,83,84,85,86,87,88
查看看板12的普通卡片和execution卡片 >> ,89,90,91,92,93,94,95,96,889,890,891,892,893,894,895,896
查看看板12的普通卡片和build卡片 >> ,89,90,91,92,93,94,95,96
查看看板23的普通卡片和build卡片 >> ,177,178,179,180,181,182,183,184,981,982,983,984
查看看板23的普通卡片和productplan片 >> ,177,178,179,180,181,182,183,184
查看看板25的普通卡片和build卡片 >> ,193,194,195,196,197,198,199,200,993,994,995,996,997,998,999,1000
查看看板25的普通卡片和productplan片 >> ,193,194,195,196,197,198,199,200
*/
$kanbanIDList = array('1', '2', '9', '10', '11', '12', '23', '25');
@@ -32,4 +49,4 @@ r($kanban->getImportedCardstest($kanbanIDList[5], $fromType[3])) && p() && e(',8
r($kanban->getImportedCardstest($kanbanIDList[6], $fromType[3])) && p() && e(',177,178,179,180,181,182,183,184,981,982,983,984'); // 查看看板23的普通卡片和build卡片
r($kanban->getImportedCardstest($kanbanIDList[6], $fromType[0])) && p() && e(',177,178,179,180,181,182,183,184'); // 查看看板23的普通卡片和productplan片
r($kanban->getImportedCardstest($kanbanIDList[7], $fromType[3])) && p() && e(',193,194,195,196,197,198,199,200,993,994,995,996,997,998,999,1000'); // 查看看板25的普通卡片和build卡片
r($kanban->getImportedCardstest($kanbanIDList[7], $fromType[0])) && p() && e(',193,194,195,196,197,198,199,200'); // 查看看板25的普通卡片和productplan片
r($kanban->getImportedCardstest($kanbanIDList[7], $fromType[0])) && p() && e(',193,194,195,196,197,198,199,200'); // 查看看板25的普通卡片和productplan片
+16 -1
View File
@@ -10,6 +10,21 @@ title=测试 kanbanModel->getKanban4Group();
cid=1
pid=1
获取执行101 类型story 分组pri的看板信息 >> lanes:3
获取执行101 类型story 分组category的看板信息 >> lanes:2
获取执行101 类型story 分组module的看板信息 >> lanes:3
获取执行101 类型story 分组source的看板信息 >> lanes:3
获取执行102 类型task 分组pri的看板信息 >> lanes:4
获取执行102 类型task 分组module的看板信息 >> lanes:5
获取执行102 类型task 分组assignedTo的看板信息 >> lanes:1
获取执行102 类型task 分组story的看板信息 >> lanes:2
获取执行103 类型bug 分组pri的看板信息 >> lanes:4
获取执行103 类型bug 分组module的看板信息 >> lanes:4
获取执行103 类型bug 分组assignedTo的看板信息 >> lanes:3
获取执行103 类型bug 分组severity的看板信息 >> lanes:4
获取执行104 类型story 分组pri的看板信息 >> lanes:3
获取执行105 类型story 分组pri的看板信息 >> lanes:3
*/
$executionIDList = array('101', '102', '103', '104', '105');
@@ -32,4 +47,4 @@ r($kanban->getKanban4GroupTest($executionIDList[2], $browseTypeList[2], $groupBy
r($kanban->getKanban4GroupTest($executionIDList[2], $browseTypeList[2], $groupByList[6])) && p() && e('lanes:4'); //获取执行103 类型bug 分组severity的看板信息
r($kanban->getKanban4GroupTest($executionIDList[3], $browseTypeList[0], $groupByList[0])) && p() && e('lanes:3'); //获取执行104 类型story 分组pri的看板信息
r($kanban->getKanban4GroupTest($executionIDList[4], $browseTypeList[0], $groupByList[0])) && p() && e('lanes:3'); //获取执行105 类型story 分组pri的看板信息
system("./ztest init");
system("./ztest init");
+17 -1
View File
@@ -10,6 +10,22 @@ title=测试 kanbanModel->getKanbanCardMenu();
cid=1
pid=1
测试获取执行101 story的操作数量 >> 12
测试获取执行101 task的操作数量 >> 60
测试获取执行101 bug的操作数量 >> 23
测试获取执行102 story的操作数量 >> 12
测试获取执行102 task的操作数量 >> 26
测试获取执行102 bug的操作数量 >> 22
测试获取执行103 story的操作数量 >> 12
测试获取执行103 task的操作数量 >> 25
测试获取执行103 bug的操作数量 >> 23
测试获取执行104 story的操作数量 >> 12
测试获取执行104 task的操作数量 >> 26
测试获取执行104 bug的操作数量 >> 22
测试获取执行105 story的操作数量 >> 12
测试获取执行105 task的操作数量 >> 25
测试获取执行105 bug的操作数量 >> 23
*/
$executionIDList = array('101', '102', '103', '104', '105');
@@ -31,4 +47,4 @@ r($kanban->getKanbanCardMenuTest($executionIDList[3], $browseTypeList[1])) && p(
r($kanban->getKanbanCardMenuTest($executionIDList[3], $browseTypeList[2])) && p() && e('22'); // 测试获取执行104 bug的操作数量
r($kanban->getKanbanCardMenuTest($executionIDList[4], $browseTypeList[0])) && p() && e('12'); // 测试获取执行105 story的操作数量
r($kanban->getKanbanCardMenuTest($executionIDList[4], $browseTypeList[1])) && p() && e('25'); // 测试获取执行105 task的操作数量
r($kanban->getKanbanCardMenuTest($executionIDList[4], $browseTypeList[2])) && p() && e('23'); // 测试获取执行105 bug的操作数量
r($kanban->getKanbanCardMenuTest($executionIDList[4], $browseTypeList[2])) && p() && e('23'); // 测试获取执行105 bug的操作数量
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->getKanbanData();
cid=1
pid=1
测试获取kanban1的视图 >> columns:4, lanes:1, cards:4
测试获取kanban2的视图 >> columns:4, lanes:1, cards:4
测试获取kanban3的视图 >> columns:4, lanes:1, cards:4
测试获取kanban4的视图 >> columns:4, lanes:1, cards:4
测试获取kanban5的视图 >> columns:4, lanes:1, cards:4
测试获取不存在的kanban的视图 >> columns:0, lanes:0, cards:0
*/
$kanbanIDList = array('1', '2', '3', '4', '5', '1000001');
@@ -21,4 +28,4 @@ r($kanban->getKanbanDataTest($kanbanIDList[1])) && p() && e('columns:4, lanes:1,
r($kanban->getKanbanDataTest($kanbanIDList[2])) && p() && e('columns:4, lanes:1, cards:4'); // 测试获取kanban3的视图
r($kanban->getKanbanDataTest($kanbanIDList[3])) && p() && e('columns:4, lanes:1, cards:4'); // 测试获取kanban4的视图
r($kanban->getKanbanDataTest($kanbanIDList[4])) && p() && e('columns:4, lanes:1, cards:4'); // 测试获取kanban5的视图
r($kanban->getKanbanDataTest($kanbanIDList[5])) && p() && e('columns:0, lanes:0, cards:0'); // 测试获取不存在的kanban的视图
r($kanban->getKanbanDataTest($kanbanIDList[5])) && p() && e('columns:0, lanes:0, cards:0'); // 测试获取不存在的kanban的视图
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->getKanbanIDByRegion();
cid=1
pid=1
测试通过区域1获取看板id >> 1
测试通过区域2获取看板id >> 2
测试通过区域3获取看板id >> 3
测试通过区域4获取看板id >> 4
测试通过区域5获取看板id >> 5
测试通过不存在的区域获取看板id >> 0
*/
$regionIDList = array('1', '2', '3', '4', '5', '1000001');
@@ -20,4 +27,4 @@ r($kanban->getKanbanIDByRegionTest($regionIDList[1])) && p() && e('2'); // 测
r($kanban->getKanbanIDByRegionTest($regionIDList[2])) && p() && e('3'); // 测试通过区域3获取看板id
r($kanban->getKanbanIDByRegionTest($regionIDList[3])) && p() && e('4'); // 测试通过区域4获取看板id
r($kanban->getKanbanIDByRegionTest($regionIDList[4])) && p() && e('5'); // 测试通过区域5获取看板id
r($kanban->getKanbanIDByRegionTest($regionIDList[5])) && p() && e('0'); // 测试通过不存在的区域获取看板id
r($kanban->getKanbanIDByRegionTest($regionIDList[5])) && p() && e('0'); // 测试通过不存在的区域获取看板id
+9 -1
View File
@@ -9,6 +9,14 @@ title=测试 kanbanModel->getKanbanPairs();
cid=1
pid=1
获取用户admin可以看到的看板pairs >> 100
获取用户po1可以看到的看板pairs >> 32
获取用户po2可以看到的看板pairs >> 32
获取用户user1可以看到的看板pairs >> 32
获取用户user2可以看到的看板pairs >> 32
获取用户pm1可以看到的看板pairs >> 32
获取用户pm2可以看到的看板pairs >> 32
*/
$userList = array('admin', 'po1', 'po2', 'user1', 'user2', 'pm1', 'pm2');
@@ -21,4 +29,4 @@ r($kanban->getKanbanPairsTest($userList[2])) && p() && e('32'); //获取用户p
r($kanban->getKanbanPairsTest($userList[3])) && p() && e('32'); //获取用户user1可以看到的看板pairs
r($kanban->getKanbanPairsTest($userList[4])) && p() && e('32'); //获取用户user2可以看到的看板pairs
r($kanban->getKanbanPairsTest($userList[5])) && p() && e('32'); //获取用户pm1可以看到的看板pairs
r($kanban->getKanbanPairsTest($userList[6])) && p() && e('32'); //获取用户pm2可以看到的看板pairs
r($kanban->getKanbanPairsTest($userList[6])) && p() && e('32'); //获取用户pm2可以看到的看板pairs
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->getLaneById();
cid=1
pid=1
测试通过id1获取泳道信息 >> 默认泳道,common,1,1
测试通过id2获取泳道信息 >> 默认泳道,common,2,2
测试通过id3获取泳道信息 >> 默认泳道,common,3,3
测试通过id4获取泳道信息 >> 默认泳道,common,4,4
测试通过id5获取泳道信息 >> 默认泳道,common,5,5
测试通过不存在的id获取泳道信息 >> 0
*/
$laneIDList = array('1', '2', '3', '4', '5', '1000001');
@@ -21,4 +28,4 @@ r($kanban->getLaneByIdTest($laneIDList[1])) && p('name,type,region,group') && e(
r($kanban->getLaneByIdTest($laneIDList[2])) && p('name,type,region,group') && e('默认泳道,common,3,3'); // 测试通过id3获取泳道信息
r($kanban->getLaneByIdTest($laneIDList[3])) && p('name,type,region,group') && e('默认泳道,common,4,4'); // 测试通过id4获取泳道信息
r($kanban->getLaneByIdTest($laneIDList[4])) && p('name,type,region,group') && e('默认泳道,common,5,5'); // 测试通过id5获取泳道信息
r($kanban->getLaneByIdTest($laneIDList[5])) && p('name,type,region,group') && e('0'); // 测试通过不存在的id获取泳道信息
r($kanban->getLaneByIdTest($laneIDList[5])) && p('name,type,region,group') && e('0'); // 测试通过不存在的id获取泳道信息
+26 -1
View File
@@ -10,6 +10,31 @@ title=测试 kanbanModel->getLaneGroupByRegion();
cid=1
pid=1
测试获取区域101的泳道 >> 3
测试获取区域101的bug泳道 >> 1
测试获取区域101的task泳道 >> 1
测试获取区域101的story泳道 >> 1
测试获取区域102的泳道 >> 3
测试获取区域102的bug泳道 >> 1
测试获取区域102的task泳道 >> 1
测试获取区域102的story泳道 >> 1
测试获取区域103的泳道 >> 3
测试获取区域103的bug泳道 >> 1
测试获取区域103的task泳道 >> 1
测试获取区域103的story泳道 >> 1
测试获取区域104的泳道 >> 3
测试获取区域104的bug泳道 >> 1
测试获取区域104的task泳道 >> 1
测试获取区域104的story泳道 >> 1
测试获取区域105的泳道 >> 3
测试获取区域105的bug泳道 >> 1
测试获取区域105的task泳道 >> 1
测试获取区域105的story泳道 >> 1
测试获取不存在的区域的泳道 >> 0
测试获取不存在的区域的bug泳道 >> 0
测试获取不存在的区域的task泳道 >> 0
测试获取不存在的区域的story泳道 >> 0
*/
$regionIDList = array('101', '102', '103', '104', '105', '1000001');
@@ -39,4 +64,4 @@ r($kanban->getLaneGroupByRegionTest($regionIDList[4], $type[2])) && p() && e('1'
r($kanban->getLaneGroupByRegionTest($regionIDList[5])) && p() && e('0'); // 测试获取不存在的区域的泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[5], $type[0])) && p() && e('0'); // 测试获取不存在的区域的bug泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[5], $type[1])) && p() && e('0'); // 测试获取不存在的区域的task泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[5], $type[2])) && p() && e('0'); // 测试获取不存在的区域的story泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[5], $type[2])) && p() && e('0'); // 测试获取不存在的区域的story泳道
+26 -1
View File
@@ -10,6 +10,31 @@ title=测试 kanbanModel->getLaneGroupByRegions();
cid=1
pid=1
测试获取区域101,102,103的泳道 >> 9
测试获取区域101,102,103的bug泳道 >> 3
测试获取区域101,102,103的task泳道 >> 3
测试获取区域101,102,103的story泳道 >> 3
测试获取区域104,105,106的泳道 >> 9
测试获取区域104,105,106的bug泳道 >> 3
测试获取区域104,105,106的task泳道 >> 3
测试获取区域104,105,106的story泳道 >> 3
测试获取区域107,108,109的泳道 >> 9
测试获取区域107,108,109的bug泳道 >> 3
测试获取区域107,108,109的task泳道 >> 3
测试获取区域107,108,109的story泳道 >> 3
测试获取区域110,111,112的泳道 >> 9
测试获取区域110,111,112的bug泳道 >> 3
测试获取区域110,111,112的task泳道 >> 3
测试获取区域110,111,112的story泳道 >> 3
测试获取区域113,114,115的泳道 >> 9
测试获取区域113,114,115的bug泳道 >> 3
测试获取区域113,114,115的task泳道 >> 3
测试获取区域113,114,115的story泳道 >> 3
测试获取不存在的区域的泳道 >> 0
测试获取不存在的区域的bug泳道 >> 0
测试获取不存在的区域的task泳道 >> 0
测试获取不存在的区域的story泳道 >> 0
*/
$regionsList = array('101,102,103', '104,105,106', '107,108,109', '110,111,112', '113,114,115', '1000001');
$type = array('bug', 'task', 'story');
@@ -39,4 +64,4 @@ r($kanban->getLaneGroupByRegionsTest($regionsList[4], $type[2])) && p() && e('3'
r($kanban->getLaneGroupByRegionsTest($regionsList[5])) && p() && e('0'); // 测试获取不存在的区域的泳道
r($kanban->getLaneGroupByRegionsTest($regionsList[5], $type[0])) && p() && e('0'); // 测试获取不存在的区域的bug泳道
r($kanban->getLaneGroupByRegionsTest($regionsList[5], $type[1])) && p() && e('0'); // 测试获取不存在的区域的task泳道
r($kanban->getLaneGroupByRegionsTest($regionsList[5], $type[2])) && p() && e('0'); // 测试获取不存在的区域的story泳道
r($kanban->getLaneGroupByRegionsTest($regionsList[5], $type[2])) && p() && e('0'); // 测试获取不存在的区域的story泳道
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->getLanePairsByGroup();
cid=1
pid=1
获取泳道组101的泳道 >> 研发需求
获取泳道组102的泳道 >> Bug
获取泳道组103的泳道 >> 任务
获取泳道组104的泳道 >> 研发需求
获取泳道组105的泳道 >> Bug
获取不存在泳道组的泳道 >> 0
*/
$groupIDList = array('101', '102', '103', '104', '105', '1000001');
@@ -21,4 +28,4 @@ r($kanban->getLanePairsByGroupTest($groupIDList[1])) && p() && e('Bug'); // 获
r($kanban->getLanePairsByGroupTest($groupIDList[2])) && p() && e('任务'); // 获取泳道组103的泳道
r($kanban->getLanePairsByGroupTest($groupIDList[3])) && p() && e('研发需求'); // 获取泳道组104的泳道
r($kanban->getLanePairsByGroupTest($groupIDList[4])) && p() && e('Bug'); // 获取泳道组105的泳道
r($kanban->getLanePairsByGroupTest($groupIDList[5])) && p() && e('0'); // 获取不存在泳道组的泳道
r($kanban->getLanePairsByGroupTest($groupIDList[5])) && p() && e('0'); // 获取不存在泳道组的泳道
+26 -1
View File
@@ -10,6 +10,31 @@ title=测试 kanbanModel->getLanePairsByRegion();
cid=1
pid=1
测试获取区域101的泳道 >> 研发需求,Bug,任务
测试获取区域101的bug泳道 >> Bug
测试获取区域101的task泳道 >> 任务
测试获取区域101的story泳道 >> 研发需求
测试获取区域102的泳道 >> 研发需求,Bug,任务
测试获取区域102的bug泳道 >> Bug
测试获取区域102的task泳道 >> 任务
测试获取区域102的story泳道 >> 研发需求
测试获取区域103的泳道 >> 研发需求,Bug,任务
测试获取区域103的bug泳道 >> Bug
测试获取区域103的task泳道 >> 任务
测试获取区域103的story泳道 >> 研发需求
测试获取区域104的泳道 >> 研发需求,Bug,任务
测试获取区域104的bug泳道 >> Bug
测试获取区域104的task泳道 >> 任务
测试获取区域104的story泳道 >> 研发需求
测试获取区域105的泳道 >> 研发需求,Bug,任务
测试获取区域105的bug泳道 >> Bug
测试获取区域105的task泳道 >> 任务
测试获取区域105的story泳道 >> 研发需求
测试获取不存在的区域的泳道 >> 0
测试获取不存在的区域的bug泳道 >> 0
测试获取不存在的区域的task泳道 >> 0
测试获取不存在的区域的story泳道 >> 0
*/
$regionIDList = array('101', '102', '103', '104', '105', '1000001');
@@ -40,4 +65,4 @@ r($kanban->getLanePairsByRegionTest($regionIDList[4], $type[2])) && p() && e('
r($kanban->getLanePairsByRegionTest($regionIDList[5])) && p() && e('0'); // 测试获取不存在的区域的泳道
r($kanban->getLanePairsByRegionTest($regionIDList[5], $type[0])) && p() && e('0'); // 测试获取不存在的区域的bug泳道
r($kanban->getLanePairsByRegionTest($regionIDList[5], $type[1])) && p() && e('0'); // 测试获取不存在的区域的task泳道
r($kanban->getLanePairsByRegionTest($regionIDList[5], $type[2])) && p() && e('0'); // 测试获取不存在的区域的story泳道
r($kanban->getLanePairsByRegionTest($regionIDList[5], $type[2])) && p() && e('0'); // 测试获取不存在的区域的story泳道
+22 -1
View File
@@ -10,6 +10,27 @@ title=测试 kanbanModel->getLanes4Group();
cid=1
pid=1
获取执行101 story pri的泳道 >> ,优先级: 无,2,4
获取执行101 story category的泳道 >> ,类型: 无,功能
获取执行101 story module的泳道 >> ,所属模块: 无,产品模块2,产品模块4
获取执行101 story source的泳道 >> ,来源: 无,用户,市场
获取执行102 task pri的泳道 >> ,优先级: 无,1,2,4
获取执行102 task module的泳道 >> ,所属模块: 无,模块4,模块10,模块13,模块16
获取执行102 task assignedTo的泳道 >> ,指派给: 无
获取执行102 task story的泳道 >> ,相关研发需求: 无,用户需求5
获取执行101 bug pri的泳道 >> ,优先级: 无,1,3,4
获取执行101 bug module的泳道 >> ,所属模块: 无,产品模块11,产品模块12,产品模块13
获取执行101 bug assignedTo的泳道 >> ,指派给: 无,admin,测试1
获取执行101 bug severity的泳道 >> ,严重程度: 无,1,3,4
获取执行101 story pri的泳道 >> ,优先级: 无,2,4
获取执行101 story category的泳道 >> ,类型: 无,功能
获取执行101 story module的泳道 >> ,所属模块: 无,产品模块14,产品模块16
获取执行101 story source的泳道 >> ,来源: 无,用户,其他
获取执行102 task pri的泳道 >> ,优先级: 无,1,2,3
获取执行102 task module的泳道 >> ,所属模块: 无,模块13,模块37,模块40,模块43
获取执行102 task assignedTo的泳道 >> ,指派给: 无
获取执行102 task story的泳道 >> ,相关研发需求: 无,用户需求17
*/
$executionIDList = array('101', '102', '103', '104', '105');
$browseTypeList = array('story', 'task', 'bug');
@@ -37,4 +58,4 @@ r($kanban->getLanes4GroupTest($executionIDList[4], $browseTypeList[1], $groupByL
r($kanban->getLanes4GroupTest($executionIDList[4], $browseTypeList[1], $groupByList[2])) && p() && e(',所属模块: 无,模块13,模块37,模块40,模块43'); // 获取执行102 task module的泳道
r($kanban->getLanes4GroupTest($executionIDList[4], $browseTypeList[1], $groupByList[4])) && p() && e(',指派给: 无'); // 获取执行102 task assignedTo的泳道
r($kanban->getLanes4GroupTest($executionIDList[4], $browseTypeList[1], $groupByList[5])) && p() && e(',相关研发需求: 无,用户需求17'); // 获取执行102 task story的泳道
system("./ztest init");
system("./ztest init");
+22 -1
View File
@@ -10,6 +10,27 @@ title=测试 kanbanModel->getObjectGroup();
cid=1
pid=1
获取执行101 story pri的分组 >> 4,2
获取执行101 story category的分组 >> feature
获取执行101 story module的分组 >> 1824,1822
获取执行101 story source的分组 >> user,market
获取执行102 task pri的分组 >> 4,2,1
获取执行102 task module的分组 >> 36,33,30,24
获取执行102 task assignedTo的分组 >> 0
获取执行102 task story的分组 >> 8,6,0
获取执行101 bug pri的分组 >> 4,3,1
获取执行101 bug module的分组 >> 1833,1832,1831,0
获取执行101 bug assignedTo的分组 >> test1,admin
获取执行101 bug severity的分组 >> 4,3,1
获取执行101 story pri的分组 >> 4,2
获取执行101 story category的分组 >> feature
获取执行101 story module的分组 >> 1836,1834
获取执行101 story source的分组 >> user,other
获取执行102 task pri的分组 >> 3,2,1
获取执行102 task module的分组 >> 63,60,57,33
获取执行102 task assignedTo的分组 >> 0
获取执行102 task story的分组 >> 20,18,0
*/
$executionIDList = array('101', '102', '103', '104', '105');
$browseTypeList = array('story', 'task', 'bug');
@@ -36,4 +57,4 @@ r($kanban->getObjectGroupTest($executionIDList[3], $browseTypeList[0], $groupByL
r($kanban->getObjectGroupTest($executionIDList[4], $browseTypeList[1], $groupByList[0])) && p() && e('3,2,1'); // 获取执行102 task pri的分组
r($kanban->getObjectGroupTest($executionIDList[4], $browseTypeList[1], $groupByList[2])) && p() && e('63,60,57,33'); // 获取执行102 task module的分组
r($kanban->getObjectGroupTest($executionIDList[4], $browseTypeList[1], $groupByList[4])) && p() && e('0'); // 获取执行102 task assignedTo的分组
r($kanban->getObjectGroupTest($executionIDList[4], $browseTypeList[1], $groupByList[5])) && p() && e('20,18,0'); // 获取执行102 task story的分组
r($kanban->getObjectGroupTest($executionIDList[4], $browseTypeList[1], $groupByList[5])) && p() && e('20,18,0'); // 获取执行102 task story的分组
+9 -1
View File
@@ -10,6 +10,14 @@ title=测试 kanbanModel->getPlanKanban();
cid=1
pid=1
测试获取产品1的计划看板 >> lanes:1, cards:3
测试获取产品2的计划看板 >> lanes:1, cards:3
测试获取产品3的计划看板 >> lanes:1, cards:3
测试获取产品4的计划看板 >> lanes:3, cards:2
测试获取产品4 分支1的计划看板 >> lanes:1, cards:1
测试获取产品5的计划看板 >> lanes:3, cards:2
测试获取产品5 分支3的计划看板 >> lanes:1, cards:1
*/
$productIDList = array('1', '2', '3', '41', '42');
@@ -23,4 +31,4 @@ r($kanban->getPlanKanbanTest($productIDList[2])) && p() && e('
r($kanban->getPlanKanbanTest($productIDList[3])) && p() && e('lanes:3, cards:2'); // 测试获取产品4的计划看板
r($kanban->getPlanKanbanTest($productIDList[3], $branchIDList[1])) && p() && e('lanes:1, cards:1'); // 测试获取产品4 分支1的计划看板
r($kanban->getPlanKanbanTest($productIDList[4])) && p() && e('lanes:3, cards:2'); // 测试获取产品5的计划看板
r($kanban->getPlanKanbanTest($productIDList[4], $branchIDList[2])) && p() && e('lanes:1, cards:1'); // 测试获取产品5 分支3的计划看板
r($kanban->getPlanKanbanTest($productIDList[4], $branchIDList[2])) && p() && e('lanes:1, cards:1'); // 测试获取产品5 分支3的计划看板
@@ -10,6 +10,20 @@ title=测试 kanbanModel->getRDColumnGroupByRegions();
cid=1
pid=1
测试获取region 1 执行看板泳道列组 >> 4
测试获取region 1 group 1执行看板泳道列组 >> 4
测试获取region 1 group 2执行看板泳道列组 >> 0
测试获取region 2 执行看板泳道列组 >> 4
测试获取region 2 group 2执行看板泳道列组 >> 4
测试获取region 2 group 1执行看板泳道列组 >> 0
测试获取region 3 执行看板泳道列组 >> 8
测试获取region 3 group 3执行看板泳道列组 >> 4
测试获取region 3 group 1执行看板泳道列组 >> 0
测试获取region 4 执行看板泳道列组 >> 12
测试获取region 4 group 5,6执行看板泳道列组 >> 8
测试获取region 5 执行看板泳道列组 >> 16
测试获取region 5 group 8,10执行看板泳道列组 >> 8
*/
$regions = array('1', '2', '3,4', '5,6,7', '8,9,10,11');
@@ -29,4 +43,4 @@ r($kanban->getRDColumnGroupByRegionsTest($regions[2], $groupIDList[0])) && p() &
r($kanban->getRDColumnGroupByRegionsTest($regions[3])) && p() && e('12'); // 测试获取region 4 执行看板泳道列组
r($kanban->getRDColumnGroupByRegionsTest($regions[3], $groupIDList[3])) && p() && e('8'); // 测试获取region 4 group 5,6执行看板泳道列组
r($kanban->getRDColumnGroupByRegionsTest($regions[4])) && p() && e('16'); // 测试获取region 5 执行看板泳道列组
r($kanban->getRDColumnGroupByRegionsTest($regions[4], $groupIDList[4])) && p() && e('8'); // 测试获取region 5 group 8,10执行看板泳道列组
r($kanban->getRDColumnGroupByRegionsTest($regions[4], $groupIDList[4])) && p() && e('8'); // 测试获取region 5 group 8,10执行看板泳道列组
+13 -1
View File
@@ -10,6 +10,18 @@ title=测试 kanbanModel->getRDKanban();
cid=1
pid=1
获取执行161的执行看板 >> columns:27, lanes:3, cards:5
获取执行161 all region 101的执行看板 >> columns:27, lanes:3, cards:8
获取执行161 all region 102的执行看板 >> columns:0, lanes:0, cards:0
获取执行162的执行看板 >> columns:27, lanes:3, cards:5
获取执行162 story region 102的执行看板 >> columns:11, lanes:1, cards:2
获取执行163的执行看板 >> columns:27, lanes:3, cards:4
获取执行163 task region 103的执行看板 >> columns:7, lanes:1, cards:4
获取执行164的执行看板 >> columns:27, lanes:3, cards:4
获取执行164 bug region 104的执行看板 >> columns:9, lanes:1, cards:3
获取执行165的执行看板 >> columns:27, lanes:3, cards:0
获取执行165 story region 105的执行看板 >> columns:11, lanes:1, cards:2
*/
$executionIDList = array('161', '162', '163', '164', '165');
$browseTypeList = array('all', 'story', 'task', 'bug');
@@ -28,4 +40,4 @@ r($kanban->getRDKanbanTest($executionIDList[2], $browseTypeList[2], $regionIDLis
r($kanban->getRDKanbanTest($executionIDList[3])) && p() && e('columns:27, lanes:3, cards:4'); // 获取执行164的执行看板
r($kanban->getRDKanbanTest($executionIDList[3], $browseTypeList[3], $regionIDList[4])) && p() && e('columns:9, lanes:1, cards:3'); // 获取执行164 bug region 104的执行看板
r($kanban->getRDKanbanTest($executionIDList[4])) && p() && e('columns:27, lanes:3, cards:0'); // 获取执行165的执行看板
r($kanban->getRDKanbanTest($executionIDList[4], $browseTypeList[1], $regionIDList[5])) && p() && e('columns:11, lanes:1, cards:2'); // 获取执行165 story region 105的执行看板
r($kanban->getRDKanbanTest($executionIDList[4], $browseTypeList[1], $regionIDList[5])) && p() && e('columns:11, lanes:1, cards:2'); // 获取执行165 story region 105的执行看板
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->getRegionByID();
cid=1
pid=1
测试查询看板1信息 >> 默认区域,1,1
测试查询看板2信息 >> 默认区域,2,1
测试查询看板3信息 >> 默认区域,3,2
测试查询看板4信息 >> 默认区域,4,2
测试查询看板5信息 >> 默认区域,5,3
测试查询不存在的看板信息 >> 0
*/
$regionIDList = array('1', '2', '3', '4', '5', '10001');
@@ -20,4 +27,4 @@ r($kanban->getRegionByIDTest($regionIDList[1])) && p('name,kanban,space') && e('
r($kanban->getRegionByIDTest($regionIDList[2])) && p('name,kanban,space') && e('默认区域,3,2'); // 测试查询看板3信息
r($kanban->getRegionByIDTest($regionIDList[3])) && p('name,kanban,space') && e('默认区域,4,2'); // 测试查询看板4信息
r($kanban->getRegionByIDTest($regionIDList[4])) && p('name,kanban,space') && e('默认区域,5,3'); // 测试查询看板5信息
r($kanban->getRegionByIDTest($regionIDList[5])) && p('name,kanban,space') && e('0'); // 测试查询不存在的看板信息
r($kanban->getRegionByIDTest($regionIDList[5])) && p('name,kanban,space') && e('0'); // 测试查询不存在的看板信息
+20 -1
View File
@@ -10,6 +10,25 @@ title=测试 kanbanModel->getRegionPairs();
cid=1
pid=1
测试查询kanban1的区域信息 >> 默认区域
测试查询kanban1 reigon1的区域信息 >> 默认区域
测试查询kanban1 region2的区域信息 >> 0
测试查询kanban1的区域信息 >> 默认区域
测试查询kanban1 reigon2的区域信息 >> 默认区域
测试查询kanban1 region3的区域信息 >> 0
测试查询kanban1的区域信息 >> 默认区域
测试查询kanban1 reigon3的区域信息 >> 默认区域
测试查询kanban1 region4的区域信息 >> 0
测试查询kanban1的区域信息 >> 默认区域
测试查询kanban1 reigon4的区域信息 >> 默认区域
测试查询kanban1 region5的区域信息 >> 0
测试查询kanban1的区域信息 >> 默认区域
测试查询kanban1 reigon5的区域信息 >> 默认区域
测试查询kanban1 region10001的区域信息 >> 0
测试查询不存在的kanban的区域信息 >> 0
测试查询执行161的区域信息 >> 默认区域
测试查询执行162的区域信息 >> 默认区域
*/
$kanbanIDList = array('1', '2', '3', '4', '5', '10001');
$regionIDList = array('1', '2', '3', '4', '5', '10001');
@@ -34,4 +53,4 @@ r($kanban->getRegionPairsTest($kanbanIDList[4], $regionIDList[4])) && p('5')
r($kanban->getRegionPairsTest($kanbanIDList[4], $regionIDList[5])) && p('5') && e('0'); // 测试查询kanban1 region10001的区域信息
r($kanban->getRegionPairsTest($kanbanIDList[5])) && p() && e('0'); // 测试查询不存在的kanban的区域信息
r($kanban->getRegionPairsTest($executionIDList[0], 0, 'execution')) && p('101') && e('默认区域'); // 测试查询执行161的区域信息
r($kanban->getRegionPairsTest($executionIDList[1], 0, 'execution')) && p('102') && e('默认区域'); // 测试查询执行162的区域信息
r($kanban->getRegionPairsTest($executionIDList[1], 0, 'execution')) && p('102') && e('默认区域'); // 测试查询执行162的区域信息
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->getSpaceById();
cid=1
pid=1
测试查询空间1信息 >> 协作空间1,cooperation,po15,active
测试查询空间2信息 >> 私有空间2,private,po16,active
测试查询空间3信息 >> 公共空间3,public,po17,active
测试查询空间4信息 >> 协作空间4,cooperation,po18,active
测试查询空间5信息 >> 私有空间5,private,po19,active
测试查询不存在的空间信息 >> 0
*/
$spaceIDList = array('1', '2', '3', '4', '5', '10001');
@@ -20,4 +27,4 @@ r($kanban->getSpaceByIdTest($spaceIDList[1])) && p('name,type,owner,status') &&
r($kanban->getSpaceByIdTest($spaceIDList[2])) && p('name,type,owner,status') && e('公共空间3,public,po17,active'); // 测试查询空间3信息
r($kanban->getSpaceByIdTest($spaceIDList[3])) && p('name,type,owner,status') && e('协作空间4,cooperation,po18,active'); // 测试查询空间4信息
r($kanban->getSpaceByIdTest($spaceIDList[4])) && p('name,type,owner,status') && e('私有空间5,private,po19,active'); // 测试查询空间5信息
r($kanban->getSpaceByIdTest($spaceIDList[5])) && p('name,type,owner,status') && e('0'); // 测试查询不存在的空间信息
r($kanban->getSpaceByIdTest($spaceIDList[5])) && p('name,type,owner,status') && e('0'); // 测试查询不存在的空间信息
+18 -1
View File
@@ -9,6 +9,23 @@ title=测试 kanbanModel->getSpaceList();
cid=1
pid=1
查询用户可以看到的admin private的空间数量 >> 0
查询用户可以看到的admin cooperation的空间数量 >> 17
查询用户可以看到的admin public的空间数量 >> 16
查询用户可以看到的admin involved的空间数量 >> 0
查询用户可以看到的po16 private的空间数量 >> 1
查询用户可以看到的po16 cooperation的空间数量 >> 0
查询用户可以看到的po16 public的空间数量 >> 16
查询用户可以看到的po16 involved的空间数量 >> 0
查询用户可以看到的pm3 private的空间数量 >> 1
查询用户可以看到的test37 cooperation的空间数量 >> 0
查询用户可以看到的test37 public的空间数量 >> 16
查询用户可以看到的test37 involved的空间数量 >> 0
查询用户可以看到的user25 private的空间数量 >> 1
查询用户可以看到的user25 cooperation的空间数量 >> 0
查询用户可以看到的user25 public的空间数量 >> 16
查询用户可以看到的user25 involved的空间数量 >> 0
*/
$userList = array('admin', 'po16', 'test37', 'user25');
@@ -31,4 +48,4 @@ r($kanban->getSpaceListTest($userList[2], $browseType[3])) && p() && e('0'); //
r($kanban->getSpaceListTest($userList[3], $browseType[0])) && p() && e('1'); // 查询用户可以看到的user25 private的空间数量
r($kanban->getSpaceListTest($userList[3], $browseType[1])) && p() && e('0'); // 查询用户可以看到的user25 cooperation的空间数量
r($kanban->getSpaceListTest($userList[3], $browseType[2])) && p() && e('16'); // 查询用户可以看到的user25 public的空间数量
r($kanban->getSpaceListTest($userList[3], $browseType[3])) && p() && e('0'); // 查询用户可以看到的user25 involved的空间数量
r($kanban->getSpaceListTest($userList[3], $browseType[3])) && p() && e('0'); // 查询用户可以看到的user25 involved的空间数量
+18 -1
View File
@@ -10,6 +10,23 @@ title=测试 kanbanModel->getSpacePairs();
cid=1
pid=1
查询用户可以看到的admin private的空间数量 >> 0
查询用户可以看到的admin cooperation的空间数量 >> 17
查询用户可以看到的admin public的空间数量 >> 16
查询用户可以看到的admin involved的空间数量 >> 0
查询用户可以看到的po16 private的空间数量 >> 1
查询用户可以看到的po16 cooperation的空间数量 >> 0
查询用户可以看到的po16 public的空间数量 >> 16
查询用户可以看到的po16 involved的空间数量 >> 0
查询用户可以看到的pm3 private的空间数量 >> 1
查询用户可以看到的test37 cooperation的空间数量 >> 0
查询用户可以看到的test37 public的空间数量 >> 16
查询用户可以看到的test37 involved的空间数量 >> 0
查询用户可以看到的user25 private的空间数量 >> 1
查询用户可以看到的user25 cooperation的空间数量 >> 0
查询用户可以看到的user25 public的空间数量 >> 16
查询用户可以看到的user25 involved的空间数量 >> 0
*/
$userList = array('admin', 'po16', 'test37', 'user25');
$browseType = array('private', 'cooperation', 'public', 'involved');
@@ -31,4 +48,4 @@ r($kanban->getSpacePairsTest($userList[2], $browseType[3])) && p() && e('0'); /
r($kanban->getSpacePairsTest($userList[3], $browseType[0])) && p() && e('1'); // 查询用户可以看到的user25 private的空间数量
r($kanban->getSpacePairsTest($userList[3], $browseType[1])) && p() && e('0'); // 查询用户可以看到的user25 cooperation的空间数量
r($kanban->getSpacePairsTest($userList[3], $browseType[2])) && p() && e('16'); // 查询用户可以看到的user25 public的空间数量
r($kanban->getSpacePairsTest($userList[3], $browseType[3])) && p() && e('0'); // 查询用户可以看到的user25 involved的空间数量
r($kanban->getSpacePairsTest($userList[3], $browseType[3])) && p() && e('0'); // 查询用户可以看到的user25 involved的空间数量
+22 -1
View File
@@ -10,6 +10,27 @@ title=测试 kanbanModel->import();
cid=1
pid=1
开启看板1的导入功能 可选项全部 >> plans,releases,builds,executions,cards
开启看板1的导入功能 可选项plans cards >> plans,cards
关闭看板1的导入功能 可选项全部 >> 0
关闭看板1的导入功能 可选项plans cards >> 0
开启看板2的导入功能 可选项全部 >> plans,releases,builds,executions,cards
开启看板2的导入功能 可选项plans cards >> plans,cards
关闭看板2的导入功能 可选项全部 >> 0
关闭看板2的导入功能 可选项plans cards >> 0
开启看板3的导入功能 可选项全部 >> plans,releases,builds,executions,cards
开启看板3的导入功能 可选项plans cards >> plans,cards
关闭看板3的导入功能 可选项全部 >> 0
关闭看板3的导入功能 可选项plans cards >> 0
开启看板4的导入功能 可选项全部 >> plans,releases,builds,executions,cards
开启看板4的导入功能 可选项plans cards >> plans,cards
关闭看板4的导入功能 可选项全部 >> 0
关闭看板4的导入功能 可选项plans cards >> 0
开启看板5的导入功能 可选项全部 >> plans,releases,builds,executions,cards
开启看板5的导入功能 可选项plans cards >> plans,cards
关闭看板5的导入功能 可选项全部 >> 0
关闭看板5的导入功能 可选项plans cards >> 0
*/
$kanban = new kanbanTest();
@@ -39,4 +60,4 @@ r($kanban->importTest($kanbanIDList[4], $import[0], $importObjectList1)) && p('o
r($kanban->importTest($kanbanIDList[4], $import[0], $importObjectList2)) && p('object') && e('plans,cards'); // 开启看板5的导入功能 可选项plans cards
r($kanban->importTest($kanbanIDList[4], $import[1], $importObjectList1)) && p('object') && e('0'); // 关闭看板5的导入功能 可选项全部
r($kanban->importTest($kanbanIDList[4], $import[1], $importObjectList2)) && p('object') && e('0'); // 关闭看板5的导入功能 可选项plans cards
system("./ztest init");
system("./ztest init");
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->importCard();
cid=1
pid=1
测试导入卡片72 73 74到column 1 >> ,72,73,74,1,2,801,
测试导入卡片75 77 77到column 5 >> ,75,76,77,9,10,809,
测试导入卡片72 73 74到column 9 >> ,82,83,84,17,18,817,
测试导入卡片75 77 77到column 13 >> ,85,86,87,25,26,825,
测试导入卡片72 73 74到column 17 >> ,95,96,97,33,34,833,
*/
$cards1 = array('72', '73', '74');
@@ -31,4 +37,4 @@ r($kanban->importCardTest($kanbanIDList[1], $regionIDList[1], $groupIDList[1], $
r($kanban->importCardTest($kanbanIDList[2], $regionIDList[2], $groupIDList[2], $columnIDList[2], $cards3, $targetLaneIDList[2])) && p('cards') && e(',82,83,84,17,18,817,');// 测试导入卡片72 73 74到column 9
r($kanban->importCardTest($kanbanIDList[3], $regionIDList[3], $groupIDList[3], $columnIDList[3], $cards4, $targetLaneIDList[3])) && p('cards') && e(',85,86,87,25,26,825,');// 测试导入卡片75 77 77到column 13
r($kanban->importCardTest($kanbanIDList[4], $regionIDList[4], $groupIDList[4], $columnIDList[4], $cards5, $targetLaneIDList[4])) && p('cards') && e(',95,96,97,33,34,833,');// 测试导入卡片72 73 74到column 17
system("./ztest init");
system("./ztest init");
+6 -1
View File
@@ -10,6 +10,11 @@ title=测试 kanbanModel->importObject();
cid=1
pid=1
测试导入卡片72 73 74到column 1 >> ,1001,1002,1003,1,2,801,
测试导入卡片75 77 77到column 5 >> ,1004,1005,1006,9,10,809,
测试导入卡片72 73 74到column 9 >> ,1007,1008,1009,17,18,817,
测试导入卡片75 77 77到column 13 >> ,1010,1011,1012,25,26,825,
*/
$productplans = array('72', '73', '74');
$releases = array('75', '76', '77');
@@ -35,4 +40,4 @@ r($kanban->importObjectTest($kanbanIDList[0], $regionIDList[0], $groupIDList[0],
r($kanban->importObjectTest($kanbanIDList[1], $regionIDList[1], $groupIDList[1], $columnIDList[1], $objectType[1], $param2)) && p('cards') && e(',1004,1005,1006,9,10,809,'); // 测试导入卡片75 77 77到column 5
r($kanban->importObjectTest($kanbanIDList[2], $regionIDList[2], $groupIDList[2], $columnIDList[2], $objectType[2], $param3)) && p('cards') && e(',1007,1008,1009,17,18,817,');// 测试导入卡片72 73 74到column 9
r($kanban->importObjectTest($kanbanIDList[3], $regionIDList[3], $groupIDList[3], $columnIDList[3], $objectType[3], $param4)) && p('cards') && e(',1010,1011,1012,25,26,825,');// 测试导入卡片75 77 77到column 13
system("./ztest init");
system("./ztest init");
+26 -1
View File
@@ -10,6 +10,31 @@ title=测试 kanbanModel->isClickable();
cid=1
pid=1
测试lane1 是否可以排序 >> 2
测试lane1 是否可以删除 >> 2
测试lane276 是否可以排序 >> 2
测试lane276 是否可以删除 >> 1
测试column1 是否可以拆分子列 >> 1
测试column1 是否可以还原 >> 2
测试column1 是否可以归档 >> 1
测试column1 是否可以删除 >> 1
测试column1 是否可以排序 >> 1
测试column403 是否可以拆分子列 >> 2
测试column403 是否可以还原 >> 2
测试column403 是否可以归档 >> 1
测试column403 是否可以删除 >> 1
测试column403 是否可以排序 >> 1
测试column404 是否可以拆分子列 >> 2
测试column404 是否可以还原 >> 2
测试column404 是否可以归档 >> 1
测试column404 是否可以删除 >> 1
测试column404 是否可以排序 >> 1
测试column405 是否可以拆分子列 >> 2
测试column405 是否可以还原 >> 2
测试column405 是否可以归档 >> 1
测试column405 是否可以删除 >> 1
测试column405 是否可以排序 >> 1
*/
$objectType = array('Lane', 'Column');
@@ -42,4 +67,4 @@ r($kanban->isClickableTest($objectType[1], $objectID[4], $actionList[2])) && p()
r($kanban->isClickableTest($objectType[1], $objectID[4], $actionList[3])) && p() && e('2'); // 测试column405 是否可以还原
r($kanban->isClickableTest($objectType[1], $objectID[4], $actionList[4])) && p() && e('1'); // 测试column405 是否可以归档
r($kanban->isClickableTest($objectType[1], $objectID[4], $actionList[5])) && p() && e('1'); // 测试column405 是否可以删除
r($kanban->isClickableTest($objectType[1], $objectID[4], $actionList[6])) && p() && e('1'); // 测试column405 是否可以排序
r($kanban->isClickableTest($objectType[1], $objectID[4], $actionList[6])) && p() && e('1'); // 测试column405 是否可以排序
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->moveCard();
cid=1
pid=1
将卡片1从泳道1 列1转移到泳道1 列2 >> ,3,4,803,1,
将卡片2从泳道1 列1转移到泳道1 列2 >> ,3,4,803,1,2,
将卡片3从泳道1 列2转移到泳道1 列3 >> ,5,6,805,3,
将卡片4从泳道1 列2转移到泳道1 列3 >> ,5,6,805,3,4,
将卡片5从泳道1 列3转移到泳道1 列1 >> ,801,5,
将卡片6从泳道1 列3转移到泳道1 列1 >> ,801,5,6,
*/
$cardIDList = array('1', '2', '3', '4', '5', '6');
$columnIDList = array('1', '2', '3');
@@ -25,4 +32,4 @@ r($kanban->moveCardTest($cardIDList[2], $columnIDList[1], $columnIDList[2], $lan
r($kanban->moveCardTest($cardIDList[3], $columnIDList[1], $columnIDList[2], $laneID, $laneID, $kanbanID)) && p('cards') && e(',5,6,805,3,4,'); // 将卡片4从泳道1 列2转移到泳道1 列3
r($kanban->moveCardTest($cardIDList[4], $columnIDList[2], $columnIDList[0], $laneID, $laneID, $kanbanID)) && p('cards') && e(',801,5,'); // 将卡片5从泳道1 列3转移到泳道1 列1
r($kanban->moveCardTest($cardIDList[5], $columnIDList[2], $columnIDList[0], $laneID, $laneID, $kanbanID)) && p('cards') && e(',801,5,6,'); // 将卡片6从泳道1 列3转移到泳道1 列1
system("./ztest init");
system("./ztest init");
+6 -1
View File
@@ -10,6 +10,11 @@ title=测试 kanbanModel->processCards();
cid=1
pid=1
计算删除列203后的卡片 >> 204:,407,408,807,405,406,805,
计算删除列204后的卡片 >> 203:,405,406,805,407,408,807,405,406,805,
计算删除列207后的卡片 >> 208:,415,416,815,413,414,813,
计算删除列208后的卡片 >> 207:,413,414,813,415,416,815,413,414,813,
*/
$columnIDList = array('203', '204', '207', '208');
@@ -20,4 +25,4 @@ r($kanban->processCardsTest($columnIDList[0])) && p() && e('204:,407,408,807,405
r($kanban->processCardsTest($columnIDList[1])) && p() && e('203:,405,406,805,407,408,807,405,406,805,'); // 计算删除列204后的卡片
r($kanban->processCardsTest($columnIDList[2])) && p() && e('208:,415,416,815,413,414,813,'); // 计算删除列207后的卡片
r($kanban->processCardsTest($columnIDList[3])) && p() && e('207:,413,414,813,415,416,815,413,414,813,'); // 计算删除列208后的卡片
system("./ztest init");
system("./ztest init");
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->refreshCards();
cid=1
pid=1
刷新泳道101的卡片 >> 401; 402; 403; 404:244,; 405; 406; 407; 408; 409; 410; 411:
刷新泳道102的卡片 >> 412; 413; 414; 415; 416; 417; 418; 419; 420:181,182,183,
刷新泳道103的卡片 >> 421:781,61,; 422; 423:782,; 424:783,; 425; 426; 427:
刷新泳道104的卡片 >> 428; 429; 430; 431; 432; 433; 434:246,; 435; 436:248,; 437; 438:
刷新泳道105的卡片 >> 439; 440; 441; 442; 443; 444; 445; 446; 447:184,185,186,
*/
$laneIDList = array('101', '102', '103', '104', '105');
@@ -21,4 +27,4 @@ r($kanban->refreshCardsTest($laneIDList[1])) && p() && e('412; 413; 414; 415; 41
r($kanban->refreshCardsTest($laneIDList[2])) && p() && e('421:781,61,; 422; 423:782,; 424:783,; 425; 426; 427:'); // 刷新泳道103的卡片
r($kanban->refreshCardsTest($laneIDList[3])) && p() && e('428; 429; 430; 431; 432; 433; 434:246,; 435; 436:248,; 437; 438:'); // 刷新泳道104的卡片
r($kanban->refreshCardsTest($laneIDList[4])) && p() && e('439; 440; 441; 442; 443; 444; 445; 446; 447:184,185,186,'); // 刷新泳道105的卡片
system("./ztest init");
system("./ztest init");
+10 -1
View File
@@ -10,6 +10,15 @@ title=测试 kanbanModel->removeKanbanCell();
cid=1
pid=1
移除common 看板1的卡片1 >> 1:2,801,; 2:3,4,803,; 3:5,6,805,; 4:7,8,807,
移除common 看板2的卡片3 4 >> 1:2,801,; 2:803,; 3:5,6,805,; 4:7,8,807,
移除story 看板161的卡片244 >> 401; 402; 403; 404; 405; 406; 407; 408; 409; 410; 411; 428:246,; 429; 430; 431; 432; 433; 434; 435; 436; 437; 438:
移除story 看板161的卡片246 >> 401; 402; 403; 404; 405; 406; 407; 408; 409; 410; 411; 428; 429; 430; 431; 432; 433; 434; 435; 436; 437; 438:
移除bug 看板161的卡片181 >> 412:182,183,; 413; 414; 415; 416; 417; 418; 419; 420; 439:184,185,186,; 440; 441; 442; 443; 444; 445; 446; 447:
移除bug 看板161的卡片182 >> 412:183,; 413; 414; 415; 416; 417; 418; 419; 420; 439:184,185,186,; 440; 441; 442; 443; 444; 445; 446; 447:
移除task 看板161的卡片61 >> 421; 422; 423; 424; 425; 426; 427; 448:62,; 449; 450; 451; 452; 453; 454:
移除task 看板161的卡片62 >> 421; 422; 423; 424; 425; 426; 427; 448; 449; 450; 451; 452; 453; 454:
*/
$typeList = array('common', 'story', 'bug', 'task');
@@ -26,4 +35,4 @@ r($kanban->removeKanbanCellTest($typeList[2], $cardIDList[4], $kanbanList)) && p
r($kanban->removeKanbanCellTest($typeList[2], $cardIDList[5], $kanbanList)) && p() && e('412:183,; 413; 414; 415; 416; 417; 418; 419; 420; 439:184,185,186,; 440; 441; 442; 443; 444; 445; 446; 447:'); // 移除bug 看板161的卡片182
r($kanban->removeKanbanCellTest($typeList[3], $cardIDList[6], $kanbanList)) && p() && e('421; 422; 423; 424; 425; 426; 427; 448:62,; 449; 450; 451; 452; 453; 454:'); // 移除task 看板161的卡片61
r($kanban->removeKanbanCellTest($typeList[3], $cardIDList[7], $kanbanList)) && p() && e('421; 422; 423; 424; 425; 426; 427; 448; 449; 450; 451; 452; 453; 454:'); // 移除task 看板161的卡片62
system("./ztest init");
system("./ztest init");
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->restoreCard();
cid=1
pid=1
还原卡片1 >> archived,1,0
还原卡片1 >> archived,1,0
还原卡片2 >> archived,1,0
还原卡片3 >> archived,1,0
还原卡片4 >> archived,1,0
*/
$kanbanIDList = array('1', '2', '3', '4', '5');
@@ -25,4 +31,4 @@ r($kanban->restoreCardTest($kanbanIDList[0])) && p('0:field,old,new') && e('arch
r($kanban->restoreCardTest($kanbanIDList[1])) && p('0:field,old,new') && e('archived,1,0'); // 还原卡片1
r($kanban->restoreCardTest($kanbanIDList[2])) && p('0:field,old,new') && e('archived,1,0'); // 还原卡片2
r($kanban->restoreCardTest($kanbanIDList[3])) && p('0:field,old,new') && e('archived,1,0'); // 还原卡片3
r($kanban->restoreCardTest($kanbanIDList[4])) && p('0:field,old,new') && e('archived,1,0'); // 还原卡片4
r($kanban->restoreCardTest($kanbanIDList[4])) && p('0:field,old,new') && e('archived,1,0'); // 还原卡片4
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->restoreColumn();
cid=1
pid=1
还原卡片1 >> 未开始,0
还原卡片1 >> 进行中,0
还原卡片2 >> 已完成,0
还原卡片3 >> 已关闭,0
还原卡片4 >> 未开始,0
*/
$columnIDList = array('1', '2', '3', '4', '5');
@@ -26,4 +32,4 @@ r($kanban->restoreColumnTest($columnIDList[0])) && p('name,archived') && e('未
r($kanban->restoreColumnTest($columnIDList[1])) && p('name,archived') && e('进行中,0'); // 还原卡片1
r($kanban->restoreColumnTest($columnIDList[2])) && p('name,archived') && e('已完成,0'); // 还原卡片2
r($kanban->restoreColumnTest($columnIDList[3])) && p('name,archived') && e('已关闭,0'); // 还原卡片3
r($kanban->restoreColumnTest($columnIDList[4])) && p('name,archived') && e('未开始,0'); // 还原卡片4
r($kanban->restoreColumnTest($columnIDList[4])) && p('name,archived') && e('未开始,0'); // 还原卡片4
+8 -1
View File
@@ -10,6 +10,13 @@ title=测试 kanbanModel->setColumnWidth();
cid=1
pid=1
测试修改看板1的fluidBoard值 >> 通用看板1,1
测试修改看板2的fluidBoard值 >> 通用看板2,1
测试修改看板3的fluidBoard值 >> 通用看板3,1
测试修改看板4的fluidBoard值 >> 迭代1,1
测试修改看板5的fluidBoard值 >> 迭代2,1
测试修改不存在的看板的fluidBoard值 >> 0
*/
$fromExecution = 'execution';
@@ -25,4 +32,4 @@ r($kanban->setColumnWidthTest($kanbanIDList[2], $fluidBoard)) &&
r($kanban->setColumnWidthTest($kanbanIDList[3], $fluidBoard, $fromExecution)) && p('name,fluidBoard') && e('迭代1,1'); // 测试修改看板4的fluidBoard值
r($kanban->setColumnWidthTest($kanbanIDList[4], $fluidBoard, $fromExecution)) && p('name,fluidBoard') && e('迭代2,1'); // 测试修改看板5的fluidBoard值
r($kanban->setColumnWidthTest($kanbanIDList[5], $fluidBoard)) && p('name,fluidBoard') && e('0'); // 测试修改不存在的看板的fluidBoard值
system("./ztest init");
system("./ztest init");
+9 -1
View File
@@ -10,6 +10,14 @@ title=测试 kanbanModel->setLane();
cid=1
pid=1
测试设置泳道1 >> 修改泳道1,#333
测试设置泳道2 >> 修改泳道2,#2b529c
测试设置泳道3 >> 修改泳道3,#333
测试设置泳道4 >> 修改泳道4,#2b529c
测试设置泳道5 >> 修改泳道5,#333
测试设置不填写名字 >> 『泳道名称』不能为空。
测试设置填写空格 >> 『泳道名称』不能为空。
*/
$idList = array('1' ,'2', '3', '4', '5');
@@ -25,4 +33,4 @@ r($kanban->setLaneTest($idList[3], $nameList[3], $colorList[1])) && p('name,colo
r($kanban->setLaneTest($idList[4], $nameList[4], $colorList[0])) && p('name,color') && e('修改泳道5,#333'); // 测试设置泳道5
r($kanban->setLaneTest($idList[4], $nameList[5], $colorList[0])) && p('name:0') && e('『泳道名称』不能为空。'); // 测试设置不填写名字
r($kanban->setLaneTest($idList[4], $nameList[6], $colorList[0])) && p('name:0') && e('『泳道名称』不能为空。'); // 测试设置填写空格
system("./ztest init");
system("./ztest init");
+7 -2
View File
@@ -10,13 +10,18 @@ title=测试 kanbanModel->setLaneHeight();
cid=1
pid=1
测试设置看板1的泳道高度 >> 通用看板1,0
测试设置看板1的泳道高度 >> 迭代1,3
测试设置看板1的泳道高度 >> 迭代2,4
测试设置看板1的泳道高度 >> 卡片数量必须是大于2的正整数。
测试设置看板1的泳道高度 >> 卡片数量必须是大于2的正整数。
*/
$laneIDList = array('1' ,'101', '102', '4', '5');
$heightTypeList = array('auto', 'custom');
$displayCardsList = array('', '3', '4', '2', 'a3');
$kanban = new kanbanTest();
r($kanban->setLaneHeightTest($laneIDList[0], $heightTypeList[0], $displayCardsList[0])) && p('name,displayCards') && e('通用看板1,0'); // 测试设置看板1的泳道高度
@@ -24,4 +29,4 @@ r($kanban->setLaneHeightTest($laneIDList[1], $heightTypeList[1], $displayCardsLi
r($kanban->setLaneHeightTest($laneIDList[2], $heightTypeList[1], $displayCardsList[2], 'execution')) && p('name,displayCards') && e('迭代2,4'); // 测试设置看板1的泳道高度
r($kanban->setLaneHeightTest($laneIDList[3], $heightTypeList[1], $displayCardsList[3])) && p('displayCards') && e('卡片数量必须是大于2的正整数。'); // 测试设置看板1的泳道高度
r($kanban->setLaneHeightTest($laneIDList[4], $heightTypeList[1], $displayCardsList[4])) && p('displayCards') && e('卡片数量必须是大于2的正整数。'); // 测试设置看板1的泳道高度
system("./ztest init");
system("./ztest init");
+14 -1
View File
@@ -10,6 +10,19 @@ title=测试 kanbanModel->setWIP();
cid=1
pid=1
测试设置看板列401的在制品限制 >> Backlog,-1
测试设置看板列402的在制品限制 >> 准备好,100
测试设置看板列404的在制品限制 >> 进行中,100
测试设置看板列405的在制品限制 >> 完成,100
测试设置看板列403的在制品限制 >> 开发,220
测试设置看板列406的在制品限制 子列未设置在制品数量 >> 请先设置子列的在制品数量后再操作
测试设置看板列407的在制品限制 >> 进行中,100
测试设置看板列408的在制品限制 >> 完成,100
测试设置看板列406的在制品限制 父列小于子列 >> 父列的在制品数量不能小于子列在制品数量之和
测试设置看板列406的在制品限制 >> 测试,220
测试设置看板列408的在制品限制 子列大于父列 >> 子列在制品数量之和不能大于父列的在制品数量
测试设置看板列401的在制品限制 非正整数 >> 在制品数量必须是正整数。
*/
$columnIDList = array('401', '402', '403', '404', '405', '406', '407', '408');
@@ -31,4 +44,4 @@ r($kanban->setWIPTest($columnIDList[5], $limitList[3], $WIPCountList[2])) && p('
r($kanban->setWIPTest($columnIDList[5], $limitList[4], $WIPCountList[3])) && p('name,limit') && e('测试,220'); // 测试设置看板列406的在制品限制
r($kanban->setWIPTest($columnIDList[7], $limitList[4], $WIPCountList[3])) && p('limit') && e('子列在制品数量之和不能大于父列的在制品数量'); // 测试设置看板列408的在制品限制 子列大于父列
r($kanban->setWIPTest($columnIDList[0], $limitList[1], $WIPCountList[0])) && p('limit') && e('在制品数量必须是正整数。'); // 测试设置看板列401的在制品限制 非正整数
system("./ztest init");
system("./ztest init");
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->sortGroup();
cid=1
pid=1
测试区域101 泳道组101 102 103排序 >> 103,101,102
测试区域102 泳道组104 105 106排序 >> 105,106,104
测试区域103 泳道组107 108 109排序 >> 107,109,108
测试区域104 泳道组110 111 112排序 >> 112,111,110
测试区域105 泳道组113 114 115排序 >> 114,113,115
*/
$regionIDList = array('101', '102', '103', '104', '105');
@@ -21,4 +27,4 @@ r($kanban->sortGroupTest($regionIDList[0], $groupIDList[0])) && p() && e('103,10
r($kanban->sortGroupTest($regionIDList[1], $groupIDList[1])) && p() && e('105,106,104'); // 测试区域102 泳道组104 105 106排序
r($kanban->sortGroupTest($regionIDList[2], $groupIDList[2])) && p() && e('107,109,108'); // 测试区域103 泳道组107 108 109排序
r($kanban->sortGroupTest($regionIDList[3], $groupIDList[3])) && p() && e('112,111,110'); // 测试区域104 泳道组110 111 112排序
r($kanban->sortGroupTest($regionIDList[4], $groupIDList[4])) && p() && e('114,113,115'); // 测试区域105 泳道组113 114 115排序
r($kanban->sortGroupTest($regionIDList[4], $groupIDList[4])) && p() && e('114,113,115'); // 测试区域105 泳道组113 114 115排序
+7 -3
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->splitColumn();
cid=1
pid=1
测试拆分列1 >> 2
测试拆分列2 >> 2
测试拆分列3 >> 2
测试拆分列4 >> 在制品数量必须是正整数。
测试拆分列4 >> 『看板列名称』不能为空。
*/
$columnIDList = array('1', '2', '3', '4');
@@ -34,8 +40,6 @@ $splits4 = array('name' => $name, 'color' => $color, 'WIPCount' => $WIPCount);
$name = array('1' => '', '2' => '');
$splits5 = array('name' => $name, 'color' => $color, 'noLimit' => $noLimit);
$kanban = new kanbanTest();
r($kanban->splitColumnTest($columnIDList[0], $splits1)) && p() && e('2'); // 测试拆分列1
@@ -43,4 +47,4 @@ r($kanban->splitColumnTest($columnIDList[1], $splits2)) && p() && e('2');
r($kanban->splitColumnTest($columnIDList[2], $splits3)) && p() && e('2'); // 测试拆分列3
r($kanban->splitColumnTest($columnIDList[3], $splits4)) && p('limit') && e('在制品数量必须是正整数。'); // 测试拆分列4
r($kanban->splitColumnTest($columnIDList[3], $splits5)) && p('name') && e('『看板列名称』不能为空。'); // 测试拆分列4
system("./ztest init");
system("./ztest init");
+11 -1
View File
@@ -10,6 +10,16 @@ title=测试 kanbanModel->update();
cid=1
pid=1
测试修改看板名称 >> name,通用看板1,修改名字
测试修改看板空间 >> space,1,2
测试修改看板备注 >> desc,看板详情,修改注释
测试修改看板负责人 >> owner,po16,user4
测试修改看板团队成员 >> team,,user5,po17,,user5,po17,user3
测试重复修改看板名称 >> 没有数据更新
测试修改看板名称为空 >> 『看板名称』不能为空。
测试修改看板名称为空格 >> 『看板名称』不能为空。
测试修改看板空间为空 >> 『所属空间』不能为空。
*/
$kanbanIDList = array('1', '2', '3', '4', '5');
@@ -31,4 +41,4 @@ r($kanban->updateTest($kanbanIDList[0], array('name' => $names[0]))) && p()
r($kanban->updateTest($kanbanIDList[0], array('name' => $names[1]))) && p('name:0') && e('『看板名称』不能为空。'); // 测试修改看板名称为空
r($kanban->updateTest($kanbanIDList[0], array('name' => $names[2]))) && p('name:0') && e('『看板名称』不能为空。'); // 测试修改看板名称为空格
r($kanban->updateTest($kanbanIDList[0], array('space' => $space[1]))) && p('space:0') && e('『所属空间』不能为空。'); // 测试修改看板空间为空
system("./ztest init");
system("./ztest init");
+11 -1
View File
@@ -10,6 +10,16 @@ title=测试 kanbanModel->updateCard();
cid=1
pid=1
测试修改卡片1 >> name,卡片1,修改名字;desc,,修改注释;estimate,0,3
测试修改卡片2 >> begin,2022-03-30;end,2022-04-01;progress,50,0
测试修改卡片3 >> assignedTo,admin,user5,po17,user3;progress,100,50;status,done,doing
测试修改卡片4 >> progress,0,100;status,doing,done
测试修改卡片5 >> pri,3,1
测试修改卡片开始小于结束日期 >> "截止日期"不能小于"预计开始"!
测试修改卡片预计小于0 >> 预计不能为负数!
测试修改卡片进度小于0 >> 请输入正确的进度
测试修改卡片进度大于100 >> 请输入正确的进度
*/
$cardIDList = array('1', '2', '3', '4', '5');
@@ -46,4 +56,4 @@ r($kanban->updateCardTest($cardIDList[0], $param6)) && p()
r($kanban->updateCardTest($cardIDList[0], $param7)) && p() && e('预计不能为负数!'); // 测试修改卡片预计小于0
r($kanban->updateCardTest($cardIDList[0], $param8)) && p() && e('请输入正确的进度'); // 测试修改卡片进度小于0
r($kanban->updateCardTest($cardIDList[0], $param9)) && p() && e('请输入正确的进度'); // 测试修改卡片进度大于100
system("./ztest init");
system("./ztest init");
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->updateCardColor();
cid=1
pid=1
更新卡片1的颜色 >> 1,卡片1,#b10b0b
更新卡片2的颜色 >> 2,卡片2,#cfa227
更新卡片3的颜色 >> 3,卡片3,#2a5f29
更新卡片4的颜色 >> 4,卡片4,#b10b0b
更新卡片5的颜色 >> 5,卡片5,#cfa227
*/
$cardIDList = array('1', '2', '3', '4', '5');
@@ -21,4 +27,4 @@ r($kanban->updateCardColorTest($cardIDList[0], $colorList[0])) && p('id,name,col
r($kanban->updateCardColorTest($cardIDList[1], $colorList[1])) && p('id,name,color') && e('2,卡片2,#cfa227'); // 更新卡片2的颜色
r($kanban->updateCardColorTest($cardIDList[2], $colorList[2])) && p('id,name,color') && e('3,卡片3,#2a5f29'); // 更新卡片3的颜色
r($kanban->updateCardColorTest($cardIDList[3], $colorList[0])) && p('id,name,color') && e('4,卡片4,#b10b0b'); // 更新卡片4的颜色
r($kanban->updateCardColorTest($cardIDList[4], $colorList[1])) && p('id,name,color') && e('5,卡片5,#cfa227'); // 更新卡片5的颜色
r($kanban->updateCardColorTest($cardIDList[4], $colorList[1])) && p('id,name,color') && e('5,卡片5,#cfa227'); // 更新卡片5的颜色
+11 -1
View File
@@ -10,6 +10,16 @@ title=测试 kanbanModel->updateLane();
cid=1
pid=1
测试更新执行101的story泳道 >> 0
测试更新执行101的bug泳道 >> ,1,3,301,2,
测试更新执行101的task泳道 >> ,1,901,907,902,908,903,909,904,910,905,906,
测试更新执行102的story泳道 >> ,6,8,
测试更新执行102的bug泳道 >> ,5,302,4,6,
测试更新执行102的task泳道 >> ,2,604,605,606,
测试更新执行103的story泳道 >> ,10,12,
测试更新执行103的bug泳道 >> ,7,9,303,8,
测试更新执行103的task泳道 >> ,607,608,3,609,
*/
$executionID = array('101', '102', '103');
@@ -25,4 +35,4 @@ r($kanban->updateLaneTest($executionID[1], $laneType[1])) && p() && e(',5,302,4,
r($kanban->updateLaneTest($executionID[1], $laneType[2])) && p() && e(',2,604,605,606,'); // 测试更新执行102的task泳道
r($kanban->updateLaneTest($executionID[2], $laneType[0])) && p() && e(',10,12,'); // 测试更新执行103的story泳道
r($kanban->updateLaneTest($executionID[2], $laneType[1])) && p() && e(',7,9,303,8,'); // 测试更新执行103的bug泳道
r($kanban->updateLaneTest($executionID[2], $laneType[2])) && p() && e(',607,608,3,609,'); // 测试更新执行103的task泳道
r($kanban->updateLaneTest($executionID[2], $laneType[2])) && p() && e(',607,608,3,609,'); // 测试更新执行103的task泳道
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->updateLaneColumn();
cid=1
pid=1
测试修改列1信息 >> name,测试修改列名1,未开始;color,#2b519c,#333
测试修改列2信息 >> name,测试修改列名2,进行中;color,#e48610,#333
测试修改列3信息 >> name,测试修改列名3,已完成;color,#d2313d,#333
测试修改列4信息 >> 『看板列名称』不能为空。
测试修改列5信息 >> 『看板列名称』不能为空。
*/
$columnIDList = array('1', '2', '3', '4', '5');
$nameList = array('测试修改列名1', '测试修改列名2', '测试修改列名3', '', ' ');
@@ -21,4 +27,4 @@ r($kanban->updateLaneColumnTest($columnIDList[0], $nameList[0], $colorList[0]))
r($kanban->updateLaneColumnTest($columnIDList[1], $nameList[1], $colorList[1])) && p('0:field,new,old;1:field,new,old') && e('name,测试修改列名2,进行中;color,#e48610,#333'); // 测试修改列2信息
r($kanban->updateLaneColumnTest($columnIDList[2], $nameList[2], $colorList[2])) && p('0:field,new,old;1:field,new,old') && e('name,测试修改列名3,已完成;color,#d2313d,#333'); // 测试修改列3信息
r($kanban->updateLaneColumnTest($columnIDList[3], $nameList[3], $colorList[3])) && p('name:0') && e('『看板列名称』不能为空。'); // 测试修改列4信息
r($kanban->updateLaneColumnTest($columnIDList[4], $nameList[4], $colorList[4])) && p('name:0') && e('『看板列名称』不能为空。'); // 测试修改列5信息
r($kanban->updateLaneColumnTest($columnIDList[4], $nameList[4], $colorList[4])) && p('name:0') && e('『看板列名称』不能为空。'); // 测试修改列5信息
+7 -1
View File
@@ -10,6 +10,12 @@ title=测试 kanbanModel->updateRegion();
cid=1
pid=1
测试修改区域1的信息 >> name,默认区域,测试修改区域名称1
测试修改区域2的信息 >> name,默认区域,测试修改区域名称2
测试修改区域3的信息 >> name,默认区域,测试修改区域名称3
测试修改区域4的信息 >> 『区域名称』不能为空。
测试修改区域5的信息 >> 『区域名称』不能为空。
*/
$regionIDList = array('1', '2', '3', '4', '5');
@@ -21,4 +27,4 @@ r($kanban->updateRegionTest($regionIDList[0], $nameList[0])) && p('0:field,old,n
r($kanban->updateRegionTest($regionIDList[1], $nameList[1])) && p('0:field,old,new') && e('name,默认区域,测试修改区域名称2'); // 测试修改区域2的信息
r($kanban->updateRegionTest($regionIDList[2], $nameList[2])) && p('0:field,old,new') && e('name,默认区域,测试修改区域名称3'); // 测试修改区域3的信息
r($kanban->updateRegionTest($regionIDList[3], $nameList[3])) && p('name:0') && e('『区域名称』不能为空。'); // 测试修改区域4的信息
r($kanban->updateRegionTest($regionIDList[4], $nameList[4])) && p('name:0') && e('『区域名称』不能为空。'); // 测试修改区域5的信息
r($kanban->updateRegionTest($regionIDList[4], $nameList[4])) && p('name:0') && e('『区域名称』不能为空。'); // 测试修改区域5的信息

Some files were not shown because too many files have changed in this diff Show More