From 563b14428ec33f50354e1bccdad7598f40fe3896 Mon Sep 17 00:00:00 2001 From: wangxuepeng Date: Fri, 5 Jan 2024 11:08:12 +0800 Subject: [PATCH] * Correct action's unit test. --- module/action/test/model/builddategroup.php | 68 +++++--- .../action/test/model/computebeginandend.php | 22 +-- module/action/test/model/create.php | 62 ++++--- .../test/model/data/action_getbyid.yaml | 15 -- module/action/test/model/deletebytype.php | 10 +- .../action/test/model/getactioncondition.php | 6 +- module/action/test/model/getbyid.php | 34 +++- module/action/test/model/getbysql.php | 14 +- .../test/model/getdeletedstagedbylist.php | 37 ++++- module/action/test/model/getdynamic.php | 134 +++++++-------- .../action/test/model/getdynamicbysearch.php | 40 +++-- module/action/test/model/getfirstaction.php | 9 +- module/action/test/model/gethistory.php | 16 +- module/action/test/model/getlikeobject.php | 9 +- module/action/test/model/getlist.php | 109 ++++++++++++- module/action/test/model/getobjectlabel.php | 50 +++--- .../test/model/getrelateddatabyactions.php | 62 +++++-- module/action/test/model/getrelatedfields.php | 153 ++++++++++++++---- module/action/test/model/getrepeatobject.php | 16 +- module/action/test/model/gettrashes.php | 39 +++-- .../action/test/model/gettrashesbysearch.php | 32 +++- .../action/test/model/gettrashobjecttypes.php | 8 +- module/action/test/model/haspreornext.php | 16 +- module/action/test/model/hideall.php | 9 +- module/action/test/model/hideone.php | 12 +- module/action/test/model/loghistory.php | 32 +++- .../test/model/processdynamicforapi.php | 11 +- .../test/model/processprojectactions.php | 11 +- module/action/test/model/read.php | 29 +++- module/action/test/model/restorestages.php | 6 +- module/action/test/model/saveindex.php | 22 +-- module/action/test/model/transformactions.php | 36 ++++- module/action/test/model/undelete.php | 55 ++++--- module/action/test/model/updatecomment.php | 14 +- module/action/test/model/updateobjectbyid.php | 10 +- .../test/model/updatestageattribute.php | 18 ++- module/action/test/yaml/action_week.yaml | 13 ++ module/action/test/yaml/action_year.yaml | 13 ++ 38 files changed, 867 insertions(+), 385 deletions(-) delete mode 100644 module/action/test/model/data/action_getbyid.yaml mode change 100644 => 100755 module/action/test/model/getdeletedstagedbylist.php mode change 100644 => 100755 module/action/test/model/getfirstaction.php mode change 100644 => 100755 module/action/test/model/getlikeobject.php mode change 100644 => 100755 module/action/test/model/getrepeatobject.php mode change 100644 => 100755 module/action/test/model/updateobjectbyid.php mode change 100644 => 100755 module/action/test/model/updatestageattribute.php create mode 100644 module/action/test/yaml/action_week.yaml create mode 100644 module/action/test/yaml/action_year.yaml diff --git a/module/action/test/model/builddategroup.php b/module/action/test/model/builddategroup.php index 7c577a9076..98ebaade37 100755 --- a/module/action/test/model/builddategroup.php +++ b/module/action/test/model/builddategroup.php @@ -14,25 +14,57 @@ zdTable('actionrecent')->config('action')->gen(60, true, false); /** title=测试 actionModel->buildDateGroup(); +timeout=0 cid=1 -pid=1 -测试创建下一个动作日期组 今天 日期倒序 前一模块 my >> 1,1 -测试创建下一个动作日期组 昨天 日期倒序 前一模块 my >> 1,1 -测试创建下一个动作日期组 今天 日期倒序 前一模块 company >> 1,1 -测试创建下一个动作日期组 昨天 日期倒序 前一模块 company >> 1,1 -测试创建下一个动作日期组 今天 日期正序 前一模块 my >> 1,1 -测试创建下一个动作日期组 昨天 日期正序 前一模块 my >> 1,1 -测试创建下一个动作日期组 今天 日期正序 前一模块 company >> 1,1 -测试创建下一个动作日期组 昨天 日期正序 前一模块 company >> 1,1 -测试创建上一个动作日期组 今天 日期倒序 前一模块 my >> 1,1 -测试创建上一个动作日期组 昨天 日期倒序 前一模块 my >> 1,1 -测试创建上一个动作日期组 今天 日期倒序 前一模块 company >> 1,1 -测试创建上一个动作日期组 昨天 日期倒序 前一模块 company >> 1,1 -测试创建上一个动作日期组 今天 日期正序 前一模块 my >> 1,1 -测试创建上一个动作日期组 昨天 日期正序 前一模块 my >> 1,1 -测试创建上一个动作日期组 今天 日期正序 前一模块 company >> 1,1 -测试创建上一个动作日期组 昨天 日期正序 前一模块 company >> 1,1 +- 测试创建下一个动作日期组 今天 日期倒序 前一模块 my + - 属性dateCount @1 + - 属性dateActions @1 +- 测试创建下一个动作日期组 昨天 日期倒序 前一模块 my + - 属性dateCount @1 + - 属性dateActions @1 +- 测试创建下一个动作日期组 今天 日期倒序 前一模块 company + - 属性dateCount @1 + - 属性dateActions @1 +- 测试创建下一个动作日期组 昨天 日期倒序 前一模块 company + - 属性dateCount @1 + - 属性dateActions @1 +- 测试创建下一个动作日期组 今天 日期正序 前一模块 my + - 属性dateCount @1 + - 属性dateActions @1 +- 测试创建下一个动作日期组 昨天 日期正序 前一模块 my + - 属性dateCount @1 + - 属性dateActions @1 +- 测试创建下一个动作日期组 今天 日期正序 前一模块 company + - 属性dateCount @1 + - 属性dateActions @1 +- 测试创建下一个动作日期组 昨天 日期正序 前一模块 company + - 属性dateCount @1 + - 属性dateActions @1 +- 测试创建上一个动作日期组 今天 日期倒序 前一模块 my + - 属性dateCount @1 + - 属性dateActions @1 +- 测试创建上一个动作日期组 昨天 日期倒序 前一模块 my + - 属性dateCount @1 + - 属性dateActions @1 +- 测试创建上一个动作日期组 今天 日期倒序 前一模块 company + - 属性dateCount @1 + - 属性dateActions @1 +- 测试创建上一个动作日期组 昨天 日期倒序 前一模块 company + - 属性dateCount @1 + - 属性dateActions @1 +- 测试创建上一个动作日期组 今天 日期正序 前一模块 my + - 属性dateCount @1 + - 属性dateActions @1 +- 测试创建上一个动作日期组 昨天 日期正序 前一模块 my + - 属性dateCount @1 + - 属性dateActions @1 +- 测试创建上一个动作日期组 今天 日期正序 前一模块 company + - 属性dateCount @1 + - 属性dateActions @1 +- 测试创建上一个动作日期组 昨天 日期正序 前一模块 company + - 属性dateCount @1 + - 属性dateActions @1 */ @@ -58,4 +90,4 @@ r($action->buildDateGroupTest($directionList[1], $typeList[1], $orderByList[0], r($action->buildDateGroupTest($directionList[1], $typeList[0], $orderByList[1], $rawMethodList[0])) && p('dateCount,dateActions') && e('1,1'); // 测试创建上一个动作日期组 今天 日期正序 前一模块 my r($action->buildDateGroupTest($directionList[1], $typeList[1], $orderByList[1], $rawMethodList[0])) && p('dateCount,dateActions') && e('1,1'); // 测试创建上一个动作日期组 昨天 日期正序 前一模块 my r($action->buildDateGroupTest($directionList[1], $typeList[0], $orderByList[1], $rawMethodList[1])) && p('dateCount,dateActions') && e('1,1'); // 测试创建上一个动作日期组 今天 日期正序 前一模块 company -r($action->buildDateGroupTest($directionList[1], $typeList[1], $orderByList[1], $rawMethodList[1])) && p('dateCount,dateActions') && e('1,1'); // 测试创建上一个动作日期组 昨天 日期正序 前一模块 company +r($action->buildDateGroupTest($directionList[1], $typeList[1], $orderByList[1], $rawMethodList[1])) && p('dateCount,dateActions') && e('1,1'); // 测试创建上一个动作日期组 昨天 日期正序 前一模块 company \ No newline at end of file diff --git a/module/action/test/model/computebeginandend.php b/module/action/test/model/computebeginandend.php index 8457b70ef6..99246f5adc 100755 --- a/module/action/test/model/computebeginandend.php +++ b/module/action/test/model/computebeginandend.php @@ -7,18 +7,18 @@ su('admin'); /** title=测试 actionModel->computeBeginAndEnd(); +timeout=0 cid=1 -pid=1 -测试计算all的日期 >> 1 -测试计算today的日期 >> 1 -测试计算yesterday的日期 >> 1 -测试计算twodaysago的日期 >> 1 -测试计算latest3days的日期 >> 1 -测试计算thisweek的日期 >> 1 -测试计算lastweek的日期 >> 1 -测试计算thismonth的日期 >> 1 -测试计算lastmonth的日期 >> 1 +- 测试计算all的日期 @1 +- 测试计算today的日期 @1 +- 测试计算yesterday的日期 @1 +- 测试计算twodaysago的日期 @1 +- 测试计算latest3days的日期 @1 +- 测试计算thisweek的日期 @1 +- 测试计算lastweek的日期 @1 +- 测试计算thismonth的日期 @1 +- 测试计算lastmonth的日期 @1 */ @@ -34,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的日期 \ No newline at end of file diff --git a/module/action/test/model/create.php b/module/action/test/model/create.php index f003e0c8b0..f120754b26 100755 --- a/module/action/test/model/create.php +++ b/module/action/test/model/create.php @@ -13,27 +13,49 @@ zdTable('project')->config('execution')->gen(1); /** title=测试 actionModel->create(); +timeout=0 cid=1 -pid=1 -游客状态 - -测试创建task 1 edited >> task,1,guest -测试创建user,1 logout >> 0 - -切换admin账号 - -测试创建task 1 commented >> 0 -测试创建task 1 commented 测试备注 >> task,1,测试备注 - -测试创建story 1 reviewpassed >> story,1,系统,reviewpassed -测试创建story 1 reviewrejected >> story,1,系统,reviewrejected -测试创建story 1 reviewclarified >> story,1,系统,reviewclarified -测试创建story 1 reviewreverted >> story,1,系统,reviewreverted -测试创建story 1 synctwins >> story,1,系统,synctwins - -测试升级中的并且版本号小于18.7的情况,不创建actionrecent >> 0 -测试升级中的并且版本号大于18.7的情况,创建actionrecent >> 1 +- 测试创建task,1,edited + - 属性objectType @task + - 属性objectID @1 + - 属性actor @guest +- 测试创建user,1,logout @0 +- 测试创建task,1,commented, @0 +- 测试创建task,1,commented, '测试备注' + - 属性objectType @task + - 属性objectID @1 + - 属性comment @测试备注 + - 属性product @,1, + - 属性project @11 + - 属性execution @101 +- 测试创建story,1,reviewpassed + - 属性objectType @story + - 属性objectID @1 + - 属性actor @系统 + - 属性action @reviewpassed +- 测试创建story,1,reviewrejected + - 属性objectType @story + - 属性objectID @1 + - 属性actor @系统 + - 属性action @reviewrejected +- 测试创建story,1,reviewclarified + - 属性objectType @story + - 属性objectID @1 + - 属性actor @系统 + - 属性action @reviewclarified +- 测试创建story,1,reviewreverted + - 属性objectType @story + - 属性objectID @1 + - 属性actor @系统 + - 属性action @reviewreverted +- 测试创建story,1,synctwins + - 属性objectType @story + - 属性objectID @1 + - 属性actor @系统 + - 属性action @synctwins +- 测试升级中的并且版本号小于18.7的情况,不创建actionrecent @8 +- 测试升级中的并且版本号大于18.7的情况,创建actionrecent @9 */ $objectTypeList = array('task', 'project', 'user', 'bug', 'story'); @@ -74,4 +96,4 @@ $action->createTest($objectTypeList[0], $objectIDList[0], $storyActionTypeList[0 r($tester->dao->select('count(*) as count')->from('zt_actionrecent')->fetch('count')) && p() && e('9'); //测试升级中的并且版本号大于18.7的情况,创建actionrecent $tester->dao->update(TABLE_CONFIG)->set('value')->eq($version)->where('`key`')->eq('version')->andWhere('owner')->eq('system')->andWhere('module')->eq('common')->exec(); -$tester->app->upgrading = false; +$tester->app->upgrading = false; \ No newline at end of file diff --git a/module/action/test/model/data/action_getbyid.yaml b/module/action/test/model/data/action_getbyid.yaml deleted file mode 100644 index 223ca91d92..0000000000 --- a/module/action/test/model/data/action_getbyid.yaml +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: zt_action -author: auto_getbyid -version: "1.0" -fields: -- field: id - range: 101-105 -- field: objectType - range: product,story,productplan,release,project -- field: action - range: common,extra,opened,created,changed -- field: comment - range: 1-5 - prefix: 这是一个系统日志测试备注 -... diff --git a/module/action/test/model/deletebytype.php b/module/action/test/model/deletebytype.php index 06d7c95e2e..2577489a5b 100755 --- a/module/action/test/model/deletebytype.php +++ b/module/action/test/model/deletebytype.php @@ -7,12 +7,12 @@ su('admin'); /** title=测试 actionModel->deleteByType(); +timeout=0 cid=1 -pid=1 -测试删除object为空动态 >> 1 -测试删除objectType为story的动态 >> 1 -测试删除objectType为不存在的test的动态 >> 1 +- 测试删除object为空动态 @1 +- 测试删除objectType为story的动态 @1 +- 测试删除objectType为不存在的test的动态 @1 */ @@ -20,4 +20,4 @@ $action = new actionTest(); r($action->deleteByTypeTest('')) && p() && e('1'); // 测试删除object为空动态 r($action->deleteByTypeTest('story')) && p() && e('1'); // 测试删除objectType为story的动态 -r($action->deleteByTypeTest('test')) && p() && e('1'); // 测试删除objectType为不存在的test的动态 +r($action->deleteByTypeTest('test')) && p() && e('1'); // 测试删除objectType为不存在的test的动态 \ No newline at end of file diff --git a/module/action/test/model/getactioncondition.php b/module/action/test/model/getactioncondition.php index 39de26e060..524c7d4922 100755 --- a/module/action/test/model/getactioncondition.php +++ b/module/action/test/model/getactioncondition.php @@ -7,13 +7,13 @@ su('admin'); /** title=测试 actionModel->getActionCondition(); +timeout=0 cid=1 -pid=1 -获取用户可以看到的动态的条件 >> 0 +- 获取用户可以看到的动态的条件 @0 */ $action = new actionTest(); -r($action->getActionConditionTest()) && p() && e('0'); // 获取用户可以看到的动态的条件 +r($action->getActionConditionTest()) && p() && e('0'); // 获取用户可以看到的动态的条件 \ No newline at end of file diff --git a/module/action/test/model/getbyid.php b/module/action/test/model/getbyid.php index e1098cea99..fafe9d5ca4 100755 --- a/module/action/test/model/getbyid.php +++ b/module/action/test/model/getbyid.php @@ -9,14 +9,34 @@ zdTable('action')->config('action')->gen(5); /** title=测试 actionModel->getById(); +timeout=0 cid=1 -pid=1 -测试获取动态1的信息 >> product,~~,common,这是一个系统日志测试备注1 -测试获取动态2的信息 >> story,~~,extra,这是一个系统日志测试备注2 -测试获取动态3的信息 >> productplan,~~,opened,这是一个系统日志测试备注3 -测试获取动态4的信息 >> release,~~,created,这是一个系统日志测试备注4 -测试获取动态5的信息 >> project,~~,changed,这是一个系统日志测试备注5 +- 测试获取动态1的信息 + - 属性objectType @product + - 属性objectId @~~ + - 属性action @common + - 属性comment @这是一个系统日志测试备注1 +- 测试获取动态2的信息 + - 属性objectType @story + - 属性objectId @~~ + - 属性action @extra + - 属性comment @这是一个系统日志测试备注2 +- 测试获取动态3的信息 + - 属性objectType @productplan + - 属性objectId @~~ + - 属性action @opened + - 属性comment @这是一个系统日志测试备注3 +- 测试获取动态4的信息 + - 属性objectType @release + - 属性objectId @~~ + - 属性action @created + - 属性comment @这是一个系统日志测试备注4 +- 测试获取动态5的信息 + - 属性objectType @project + - 属性objectId @~~ + - 属性action @changed + - 属性comment @这是一个系统日志测试备注5 */ @@ -28,4 +48,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的信息 \ No newline at end of file diff --git a/module/action/test/model/getbysql.php b/module/action/test/model/getbysql.php index e226d919a0..1ed4104340 100755 --- a/module/action/test/model/getbysql.php +++ b/module/action/test/model/getbysql.php @@ -9,14 +9,14 @@ zdTable('action')->gen(50); /** title=测试 actionModel->getBySQL(); +timeout=0 cid=1 -pid=1 -查询id like %1的动作个数 >> 11 -查询objectType = product的动作个数 >> 3 -查询objectID < 10的动作个数 >> 9 -查询action = opend的动作个数 >> 2 -查询read = 0的动作个数 >> 25 +- 查询id like %1的动作个数 @11 +- 查询objectType = product的动作个数 @3 +- 查询objectID < 10的动作个数 @9 +- 查询action = opend的动作个数 @2 +- 查询read = 0的动作个数 @25 */ @@ -32,4 +32,4 @@ r($action->getBySQLTest($sql1)) && p() && e('11'); // 查询id like %1的动作 r($action->getBySQLTest($sql2)) && p() && e('3'); // 查询objectType = product的动作个数 r($action->getBySQLTest($sql3)) && p() && e('9'); // 查询objectID < 10的动作个数 r($action->getBySQLTest($sql4)) && p() && e('2'); // 查询action = opend的动作个数 -r($action->getBySQLTest($sql5)) && p() && e('25'); // 查询read = 0的动作个数 +r($action->getBySQLTest($sql5)) && p() && e('25'); // 查询read = 0的动作个数 \ No newline at end of file diff --git a/module/action/test/model/getdeletedstagedbylist.php b/module/action/test/model/getdeletedstagedbylist.php old mode 100644 new mode 100755 index 474803d940..a54df31564 --- a/module/action/test/model/getdeletedstagedbylist.php +++ b/module/action/test/model/getdeletedstagedbylist.php @@ -11,12 +11,39 @@ zdTable('project')->config('execution')->gen(9); /** title=测试 actionModel->read(); +timeout=0 cid=1 -pid=1 -获取id为1,2,3的stage >> 1,stage,1;2,stage,1;3,stage,1 -获取id为4,5,6的stage >> 4,stage,1;5,stage,1;6,stage,1 -获取id为7,8,9的stage >> 7,stage,1;8,stage,1;9,stage,1 +- 获取id为1,2,3的stage + - 第1条的id属性 @1 + - 第1条的type属性 @stage + - 第1条的deleted属性 @1 + - 第2条的id属性 @2 + - 第2条的type属性 @stage + - 第2条的deleted属性 @1 + - 第3条的id属性 @3 + - 第3条的type属性 @stage + - 第3条的deleted属性 @1 +- 获取id为4,5,6的stage + - 第4条的id属性 @4 + - 第4条的type属性 @stage + - 第4条的deleted属性 @1 + - 第5条的id属性 @5 + - 第5条的type属性 @stage + - 第5条的deleted属性 @1 + - 第6条的id属性 @6 + - 第6条的type属性 @stage + - 第6条的deleted属性 @1 +- 获取id为7,8,9的stage + - 第7条的id属性 @7 + - 第7条的type属性 @stage + - 第7条的deleted属性 @1 + - 第8条的id属性 @8 + - 第8条的type属性 @stage + - 第8条的deleted属性 @1 + - 第9条的id属性 @9 + - 第9条的type属性 @stage + - 第9条的deleted属性 @1 */ @@ -26,4 +53,4 @@ $idList = array(array(1, 2, 3), array(4, 5, 6), array(7, 8, 9)); r($action->getDeletedStagedByListTest($idList[0])) && p('1:id,type,deleted;2:id,type,deleted;3:id,type,deleted') && e('1,stage,1;2,stage,1;3,stage,1'); //获取id为1,2,3的stage r($action->getDeletedStagedByListTest($idList[1])) && p('4:id,type,deleted;5:id,type,deleted;6:id,type,deleted') && e('4,stage,1;5,stage,1;6,stage,1'); //获取id为4,5,6的stage -r($action->getDeletedStagedByListTest($idList[2])) && p('7:id,type,deleted;8:id,type,deleted;9:id,type,deleted') && e('7,stage,1;8,stage,1;9,stage,1'); //获取id为7,8,9的stage +r($action->getDeletedStagedByListTest($idList[2])) && p('7:id,type,deleted;8:id,type,deleted;9:id,type,deleted') && e('7,stage,1;8,stage,1;9,stage,1'); //获取id为7,8,9的stage \ No newline at end of file diff --git a/module/action/test/model/getdynamic.php b/module/action/test/model/getdynamic.php index 09c0460ba9..cf94df36ad 100755 --- a/module/action/test/model/getdynamic.php +++ b/module/action/test/model/getdynamic.php @@ -3,8 +3,8 @@ include dirname(__FILE__, 5) . '/test/lib/init.php'; include dirname(__FILE__, 2) . '/action.class.php'; -zdTable('action')->gen(30); -zdTable('actionrecent')->gen(30); +zdTable('action')->config('action_year')->gen(35); +zdTable('actionrecent')->config('action_year')->gen(35); zdTable('doclib')->config('doclib')->gen(15); zdTable('doc')->config('doc')->gen(5); zdTable('product')->gen(5); @@ -15,46 +15,43 @@ zdTable('userview')->config('userview')->gen(2); /** title=测试 actionModel->getDynamic(); +timeout=0 cid=1 -pid=1 -查找全部动态 >> 31 -查找用户admin动态 >> 11 -查找用户dev17动态 >> 10 -查找用户test18动态 >> 10 -查找今天的动态 >> 1 -查找昨天的动态 >> 1 -查找上周的动态 >> 7 -查找产品1的动态 >> 1 -查找产品2的动态 >> 1 -查找产品3的动态 >> 1 -查找项目1的动态 >> 1 -查找项目2的动态 >> 1 -查找项目3的动态 >> 1 -查找执行1的动态 >> 0 -查找执行2的动态 >> 0 -查找执行3的动态 >> 0 -查找今天的动态 >> 30 - -切换用户dev17 - -查找全部动态 >> 5 -查找用户admin动态 >> 2 -查找用户dev17动态 >> 3 -查找用户test18动态 >> 0 -查找今天的动态 >> 2 -查找昨天的动态 >> 0 -查找上周的动态 >> 0 -查找产品1的动态 >> 0 -查找产品2的动态 >> 0 -查找产品3的动态 >> 0 -查找项目1的动态 >> 1 -查找项目2的动态 >> 1 -查找项目3的动态 >> 1 -查找执行1的动态 >> 0 -查找执行2的动态 >> 0 -查找执行3的动态 >> 0 -查找今天的动态 >> 3 +- 查找全部动态 @36 +- 查找用户admin动态 @13 +- 查找用户dev17动态 @12 +- 查找用户test18动态 @11 +- 查找今天的动态 @1 +- 查找昨天的动态 @1 +- 查找上周的动态 @7 +- 查找产品1的动态 @1 +- 查找产品2的动态 @1 +- 查找产品3的动态 @1 +- 查找项目1的动态 @1 +- 查找项目2的动态 @1 +- 查找项目3的动态 @1 +- 查找执行1的动态 @0 +- 查找执行2的动态 @0 +- 查找执行3的动态 @0 +- 查找今天的动态 @0 +- 查找全部动态 @35 +- 查找用户admin动态 @11 +- 查找用户dev17动态 @13 +- 查找用户test18动态 @11 +- 查找今天的动态 @5 +- 查找昨天的动态 @0 +- 查找上周的动态 @0 +- 查找产品1的动态 @1 +- 查找产品2的动态 @1 +- 查找产品3的动态 @1 +- 查找项目1的动态 @1 +- 查找项目2的动态 @1 +- 查找项目3的动态 @1 +- 查找执行1的动态 @0 +- 查找执行2的动态 @0 +- 查找执行3的动态 @0 +- 查找今天的动态 @0 */ @@ -68,32 +65,19 @@ $dateList = array('', 'today'); $action = new actionTest(); su('admin'); -r($action->getDynamicTest()) && p() && e('31'); // 查找全部动态 -r($action->getDynamicTest($accountList[1])) && p() && e('11'); // 查找用户admin动态 -r($action->getDynamicTest($accountList[2])) && p() && e('10'); // 查找用户dev17动态 -r($action->getDynamicTest($accountList[3])) && p() && e('10'); // 查找用户test18动态 +r($action->getDynamicTest()) && p() && e('36'); // 查找全部动态 +r($action->getDynamicTest($accountList[1])) && p() && e('13'); // 查找用户admin动态 +r($action->getDynamicTest($accountList[2])) && p() && e('12'); // 查找用户dev17动态 +r($action->getDynamicTest($accountList[3])) && p() && e('11'); // 查找用户test18动态 + +zdTable('action')->config('action_week')->gen(35, true, false); +zdTable('actionrecent')->config('action_week')->gen(35, true, false); r($action->getDynamicTest($accountList[0], $typeList[1])) && p() && e('1'); // 查找今天的动态 r($action->getDynamicTest($accountList[0], $typeList[2])) && p() && e('1'); // 查找昨天的动态 r($action->getDynamicTest($accountList[0], $typeList[3])) && p() && e('7'); // 查找上周的动态 -r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[1])) && p() && e('1'); // 查找产品1的动态 -r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[2])) && p() && e('1'); // 查找产品2的动态 -r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[3])) && p() && e('1'); // 查找产品3的动态 -r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[0], $projectIDList[1])) && p() && e('1'); // 查找项目1的动态 -r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[0], $projectIDList[2])) && p() && e('1'); // 查找项目2的动态 -r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[0], $projectIDList[3])) && p() && e('1'); // 查找项目3的动态 -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('30'); // 查找今天的动态 -su('dev17'); -r($action->getDynamicTest()) && p() && e('31'); // 查找全部动态 -r($action->getDynamicTest($accountList[1])) && p() && e('10'); // 查找用户admin动态 -r($action->getDynamicTest($accountList[2])) && p() && e('11'); // 查找用户dev17动态 -r($action->getDynamicTest($accountList[3])) && p() && e('10'); // 查找用户test18动态 -r($action->getDynamicTest($accountList[0], $typeList[1])) && p() && e('2'); // 查找今天的动态 -r($action->getDynamicTest($accountList[0], $typeList[2])) && p() && e('1'); // 查找昨天的动态 -r($action->getDynamicTest($accountList[0], $typeList[3])) && p() && e('7'); // 查找上周的动态 +zdTable('action')->config('action_year')->gen(35, true, false); +zdTable('actionrecent')->config('action_year')->gen(35, true, false); r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[1])) && p() && e('1'); // 查找产品1的动态 r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[2])) && p() && e('1'); // 查找产品2的动态 r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[3])) && p() && e('1'); // 查找产品3的动态 @@ -103,4 +87,28 @@ 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('29'); // 查找今天的动态 +r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[0], $projectIDList[0], $executionIDList[0], $dateList[1])) && p() && e('0'); // 查找今天的动态 + +zdTable('action')->config('action_year')->gen(35, true, false); +zdTable('actionrecent')->config('action_year')->gen(35, true, false); +su('dev17'); +r($action->getDynamicTest()) && p() && e('35'); // 查找全部动态 +r($action->getDynamicTest($accountList[1])) && p() && e('11'); // 查找用户admin动态 +r($action->getDynamicTest($accountList[2])) && p() && e('13'); // 查找用户dev17动态 +r($action->getDynamicTest($accountList[3])) && p() && e('11'); // 查找用户test18动态 + +zdTable('action')->config('action_year')->gen(35, true, false); +zdTable('actionrecent')->config('action_year')->gen(35, true, false); +r($action->getDynamicTest($accountList[0], $typeList[1])) && p() && e('5'); // 查找今天的动态 +r($action->getDynamicTest($accountList[0], $typeList[2])) && p() && e('0'); // 查找昨天的动态 +r($action->getDynamicTest($accountList[0], $typeList[3])) && p() && e('0'); // 查找上周的动态 +r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[1])) && p() && e('1'); // 查找产品1的动态 +r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[2])) && p() && e('1'); // 查找产品2的动态 +r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[3])) && p() && e('1'); // 查找产品3的动态 +r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[0], $projectIDList[1])) && p() && e('1'); // 查找项目1的动态 +r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[0], $projectIDList[2])) && p() && e('1'); // 查找项目2的动态 +r($action->getDynamicTest($accountList[0], $typeList[0], $productIDList[0], $projectIDList[3])) && p() && e('1'); // 查找项目3的动态 +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('0'); // 查找今天的动态 \ No newline at end of file diff --git a/module/action/test/model/getdynamicbysearch.php b/module/action/test/model/getdynamicbysearch.php index cf0be67d91..82e982b8b5 100755 --- a/module/action/test/model/getdynamicbysearch.php +++ b/module/action/test/model/getdynamicbysearch.php @@ -14,14 +14,32 @@ su('admin'); /** title=测试 actionModel->getDynamicBySearch(); +timeout=0 cid=1 -pid=1 -获取排序为date倒序的所有动态 >> 62,branch;31,bug -获取排序为date正序的所有动态 >> 1,product;32,testcase -获取排序为date倒序的今年之后的动态 >> 62,branch;31,bug -获取排序为date倒序的今天之前的动态 >> 61,todo;30,build -获取排序为date倒序的今年之后的动态 >> 1,product +- 获取排序为date倒序的所有动态 + - 第0条的id属性 @64 + - 第0条的objectType属性 @testsuite + - 第1条的id属性 @32 + - 第1条的objectType属性 @testcase +- 获取排序为date正序的所有动态 + - 第0条的id属性 @65 + - 第0条的objectType属性 @caselib + - 第1条的id属性 @33 + - 第1条的objectType属性 @case +- 获取排序为date倒序的今年之后的动态 + - 第0条的id属性 @64 + - 第0条的objectType属性 @testsuite + - 第1条的id属性 @32 + - 第1条的objectType属性 @testcase +- 获取排序为date倒序的今天之前的动态 + - 第0条的id属性 @63 + - 第0条的objectType属性 @module + - 第1条的id属性 @31 + - 第1条的objectType属性 @bug +- 获取排序为date倒序的今年之后的动态 + - 第0条的id属性 @1 + - 第0条的objectType属性 @product */ @@ -33,8 +51,8 @@ $directionList = array('next', 'pre'); $action = new actionTest(); -r($action->getDynamicBySearchTest($queryID[0], $orderByList[0], $limit, $dateList[0], $directionList[0])) && p('0:id,objectType;1:id,objectType') && e('62,branch;31,bug'); // 获取排序为date倒序的所有动态 -r($action->getDynamicBySearchTest($queryID[0], $orderByList[1], $limit, $dateList[0], $directionList[0])) && p('0:id,objectType;1:id,objectType') && e('63,module;32,testcase'); // 获取排序为date正序的所有动态 -r($action->getDynamicBySearchTest($queryID[0], $orderByList[0], $limit, $dateList[0], $directionList[1])) && p('0:id,objectType;1:id,objectType') && e('62,branch;31,bug'); // 获取排序为date倒序的今年之后的动态 -r($action->getDynamicBySearchTest($queryID[0], $orderByList[0], $limit, $dateList[1], $directionList[0])) && p('0:id,objectType;1:id,objectType') && e('61,todo;30,build'); // 获取排序为date倒序的今天之前的动态 -r($action->getDynamicBySearchTest($queryID[1], $orderByList[0], $limit, $dateList[0], $directionList[1])) && p('0:id,objectType') && e('1,product'); // 获取排序为date倒序的今年之后的动态 +r($action->getDynamicBySearchTest($queryID[0], $orderByList[0], $limit, $dateList[0], $directionList[0])) && p('0:id,objectType;1:id,objectType') && e('64,testsuite;32,testcase'); // 获取排序为date倒序的所有动态 +r($action->getDynamicBySearchTest($queryID[0], $orderByList[1], $limit, $dateList[0], $directionList[0])) && p('0:id,objectType;1:id,objectType') && e('65,caselib;33,case'); // 获取排序为date正序的所有动态 +r($action->getDynamicBySearchTest($queryID[0], $orderByList[0], $limit, $dateList[0], $directionList[1])) && p('0:id,objectType;1:id,objectType') && e('64,testsuite;32,testcase'); // 获取排序为date倒序的今年之后的动态 +r($action->getDynamicBySearchTest($queryID[0], $orderByList[0], $limit, $dateList[1], $directionList[0])) && p('0:id,objectType;1:id,objectType') && e('63,module;31,bug'); // 获取排序为date倒序的今天之前的动态 +r($action->getDynamicBySearchTest($queryID[1], $orderByList[0], $limit, $dateList[0], $directionList[1])) && p('0:id,objectType') && e('1,product'); // 获取排序为date倒序的今年之后的动态 \ No newline at end of file diff --git a/module/action/test/model/getfirstaction.php b/module/action/test/model/getfirstaction.php old mode 100644 new mode 100755 index 7373d646f8..e36480f5ac --- a/module/action/test/model/getfirstaction.php +++ b/module/action/test/model/getfirstaction.php @@ -12,11 +12,16 @@ su('admin'); /** title=测试 actionModel->getFirstAction(); +timeout=0 cid=1 -pid=1 + +- 测试获取对象类型 story 对象ID 1 的动态信息 + - 属性id @1 + - 属性objectID @1 + - 属性objectType @product */ $action = new actionTest(); -r($action->getFirstActionTest()) && p('id,objectID,objectType') && e('1,1,product'); // 测试获取对象类型 story 对象ID 1 的动态信息 +r($action->getFirstActionTest()) && p('id,objectID,objectType') && e('1,1,product'); // 测试获取对象类型 story 对象ID 1 的动态信息 \ No newline at end of file diff --git a/module/action/test/model/gethistory.php b/module/action/test/model/gethistory.php index cd5f3ecf74..0207184eeb 100755 --- a/module/action/test/model/gethistory.php +++ b/module/action/test/model/gethistory.php @@ -10,12 +10,18 @@ zdTable('history')->config('history')->gen(10); /** title=测试 actionModel->getHistory(); +timeout=0 cid=1 -pid=1 -查找actionID为1的历史记录 >> resolution,1,2 -查找actionID为2的历史记录 >> resolvedBuild,2,3 -查找actionID为10000的历史记录 >> 0 +- 查找actionID为1的历史记录 + - 第0条的field属性 @resolution + - 第0条的old属性 @1 + - 第0条的new属性 @2 +- 查找actionID为2的历史记录 + - 第0条的field属性 @resolvedBuild + - 第0条的old属性 @2 + - 第0条的new属性 @3 +- 查找actionID为3的历史记录 @0 */ @@ -25,4 +31,4 @@ $action = new actionTest(); r($action->getHistoryTest($actionIDList[0])) && p("0:field,old,new") && e('resolution,1,2'); // 查找actionID为1的历史记录 r($action->getHistoryTest($actionIDList[1])) && p("0:field,old,new") && e('resolvedBuild,2,3'); // 查找actionID为2的历史记录 -r($action->getHistoryTest($actionIDList[2])) && p("") && e('0'); // 查找actionID为3的历史记录 +r($action->getHistoryTest($actionIDList[2])) && p("") && e('0'); // 查找actionID为3的历史记录 \ No newline at end of file diff --git a/module/action/test/model/getlikeobject.php b/module/action/test/model/getlikeobject.php old mode 100644 new mode 100755 index 401b8696a7..3f9cd07945 --- a/module/action/test/model/getlikeobject.php +++ b/module/action/test/model/getlikeobject.php @@ -11,12 +11,11 @@ zdTable('project')->gen(5); /** title=测试 actionModel->getLikeObject(); +timeout=0 cid=1 -pid=1 -获取id为1,2,3的stage >> 1,stage,1;2,stage,1;3,stage,1 -获取id为4,5,6的stage >> 4,stage,1;5,stage,1;6,stage,1 -获取id为7,8,9的stage >> 7,stage,1;8,stage,1;9,stage,1 +- 执行action模块的getLikeObjectTest方法,参数是$table[0], 'name', 'name', $likeName['name'] @5 +- 执行action模块的getLikeObjectTest方法,参数是$table[0], 'code', 'code', $likeName['code'] @5 */ @@ -27,4 +26,4 @@ $action = new actionTest(); r($action->getLikeObjectTest($table[0], 'name', 'name', $likeName['name'])) && p() &&e('5'); -r($action->getLikeObjectTest($table[0], 'code', 'code', $likeName['code'])) && p() &&e('5'); +r($action->getLikeObjectTest($table[0], 'code', 'code', $likeName['code'])) && p() &&e('5'); \ No newline at end of file diff --git a/module/action/test/model/getlist.php b/module/action/test/model/getlist.php index d59a2a08ae..a07dbcc317 100755 --- a/module/action/test/model/getlist.php +++ b/module/action/test/model/getlist.php @@ -25,8 +25,113 @@ su('admin'); /** title=测试 actionModel->getList(); +timeout=0 cid=1 -pid=1 + +- 测试获取对象类型 story 对象ID 1 的动态信息 @nochanged +- 测试获取对象类型 story 对象ID 2 的动态信息 @link +- 测试获取对象类型 story 对象ID 3 的动态信息 @nochanged +- 测试获取对象类型 story 对象ID 4 的动态信息 @link +- 测试获取对象类型 story 对象ID 5 的动态信息 @nochanged +- 测试获取对象类型 story 对象ID 6 的动态信息 @link +- 测试获取对象类型 story 对象ID 7 的动态信息 @nochanged +- 测试获取对象类型 story 对象ID 8 的动态信息 @link +- 测试获取对象类型 story 对象ID 9 的动态信息 @link +- 测试获取对象类型 story 对象ID 10 的动态信息 @link +- 测试获取对象类型 story 对象ID 11 的动态信息 @link +- 测试获取对象类型 story 对象ID 12 的动态信息 @link +- 测试获取对象类型 story 对象ID 13 的动态信息 @link +- 测试获取对象类型 story 对象ID 14 的动态信息 @nochanged +- 测试获取对象类型 story 对象ID 15 的动态信息 @link +- 测试获取对象类型 story 对象ID 16 的动态信息 @nochanged +- 测试获取对象类型 story 对象ID 17 的动态信息 @link +- 测试获取对象类型 story 对象ID 18 的动态信息 @nochanged +- 测试获取对象类型 story 对象ID 19 的动态信息 @link +- 测试获取对象类型 story 对象ID 20 的动态信息 @nochanged +- 测试获取对象类型 story 对象ID 21 的动态信息 @link +- 测试获取对象类型 story 对象ID 22 的动态信息 @link +- 测试获取对象类型 story 对象ID 23 的动态信息 @link +- 测试获取对象类型 story 对象ID 24 的动态信息 @link +- 测试获取对象类型 story 对象ID 25 的动态信息 @link +- 测试获取对象类型 story 对象ID 26 的动态信息 @link +- 测试获取对象类型 story 对象ID 27 的动态信息 @nochanged +- 测试获取对象类型 bug 对象ID 1 的动态信息 @link +- 测试获取对象类型 bug 对象ID 2 的动态信息 @link +- 测试获取对象类型 bug 对象ID 3 的动态信息 @link +- 测试获取对象类型 feedback 对象ID 1 的动态信息 @nochanged +- 测试获取对象类型 ticket 对象ID 1 的动态信息 @nochanged +- 测试获取对象类型 task 对象ID 1 的动态信息 @link +- 测试获取对象类型 module 对象ID 1 的动态信息 @nochanged +- 测试获取对象类型 story 对象ID 28 的动态信息 @link +- 测试获取对象类型 task 对象ID 2 的动态信息 @link +- 测试获取对象类型 task 对象ID 3 的动态信息 @nochanged +- 测试获取对象类型 task 对象ID 4 的动态信息 @link +- 测试获取对象类型 task 对象ID 5 的动态信息 @title +- 测试获取对象类型 story 对象ID 29 的动态信息 @link +- 测试获取对象类型 story 对象ID 30 的动态信息 @title +- 测试获取对象类型 release 对象ID 1 的动态信息 @link +- 测试获取对象类型 release 对象ID 2 的动态信息 @nochanged +- 测试获取对象类型 case 对象ID 1 的动态信息 @link +- 测试获取对象类型 case 对象ID 2 的动态信息 @nochanged +- 测试获取对象类型 story 对象ID 31 的动态信息 @nochanged +- 测试获取对象类型 todo 对象ID 1 的动态信息 @link +- 测试获取对象类型 todo 对象ID 2 的动态信息 @link +- 测试获取对象类型 todo 对象ID 3 的动态信息 @link +- 测试获取对象类型 story 对象ID 32 的动态信息 @nochanged +- 测试获取对象类型 story 对象ID 33 的动态信息 @link +- 测试获取对象类型 story 对象ID 34 的动态信息 @link +- 测试获取对象类型 story 对象ID 35 的动态信息 @link +- 测试获取对象类型 todo 对象ID 4 的动态信息 @nochanged +- 测试获取对象类型 bug 对象ID 4 的动态信息 @link +- 测试获取对象类型 bug 对象ID 5 的动态信息 @link +- 测试获取对象类型 bug 对象ID 6 的动态信息 @link +- 测试获取对象类型 todo 对象ID 5 的动态信息 @nochanged +- 测试获取对象类型 task 对象ID 6 的动态信息 @link +- 测试获取对象类型 task 对象ID 7 的动态信息 @link +- 测试获取对象类型 task 对象ID 8 的动态信息 @link +- 测试获取对象类型 task 对象ID 9 的动态信息 @link +- 测试获取对象类型 task 对象ID 10 的动态信息 @link +- 测试获取对象类型 task 对象ID 11 的动态信息 @link +- 测试获取对象类型 feedback 对象ID 2 的动态信息 @nochanged +- 测试获取对象类型 feedback 对象ID 3 的动态信息 @nochanged +- 测试获取对象类型 feedback 对象ID 4 的动态信息 @nochanged +- 测试获取对象类型 feedback 对象ID 5 的动态信息 @nochanged +- 测试获取对象类型 feedback 对象ID 6 的动态信息 @nochanged +- 测试获取对象类型 feedback 对象ID 7 的动态信息 @nochanged +- 测试获取对象类型 story 对象ID 36 的动态信息 @link +- 测试获取对象类型 story 对象ID 37 的动态信息 @link +- 测试获取对象类型 story 对象ID 38 的动态信息 @link +- 测试获取对象类型 story 对象ID 39 的动态信息 @link +- 测试获取对象类型 story 对象ID 40 的动态信息 @link +- 测试获取对象类型 testtask 对象ID 1 的动态信息 @link +- 测试获取对象类型 testtask 对象ID 2 的动态信息 @link +- 测试获取对象类型 testtask 对象ID 3 的动态信息 @link +- 测试获取对象类型 task 对象ID 12 的动态信息 @nochanged +- 测试 开源版 获取对象类型 risk 对象ID 1 的动态信息 @nochanged +- 测试 开源版 获取对象类型 isue 对象ID 1 的动态信息 @nochanged +- 测试 开源版 获取对象类型 opportunity 对象ID 1 的动态信息 @nochanged +- 测试获取对象类型 task 对象ID 12 的动态信息 @link +- 测试 开源版 获取对象类型 risk 对象ID 1 的动态信息 @link +- 测试 开源版 获取对象类型 isue 对象ID 1 的动态信息 @link +- 测试 开源版 获取对象类型 opportunity 对象ID 1 的动态信息 @link +- 测试获取对象类型 execution 对象ID 1 的动态信息 @link +- 测试获取对象类型 execution 对象ID 2 的动态信息 @link +- 测试获取对象类型 execution 对象ID 3 的动态信息 @link +- 测试获取对象类型 execution 对象ID 4 的动态信息 @nochanged +- 测试获取对象类型 project 对象ID 1 的动态信息 @link +- 测试获取对象类型 project 对象ID 2 的动态信息 @link +- 测试获取对象类型 project 对象ID 3 的动态信息 @link +- 测试获取对象类型 project 对象ID 4 的动态信息 @nochanged +- 测试获取对象类型 story 对象ID 41 的动态信息 @link +- 测试获取对象类型 story 对象ID 42 的动态信息 @link +- 测试获取对象类型 story 对象ID 43 的动态信息 @link +- 测试获取对象类型 bug 对象ID 7 的动态信息 @link +- 测试获取对象类型 bug 对象ID 8 的动态信息 @link +- 测试获取对象类型 task 对象ID 13 的动态信息 @nochanged +- 测试获取对象类型 task 对象ID 14 的动态信息 @nochanged +- 测试获取对象类型 task 对象ID 16 的动态信息 @nochanged +- 测试获取对象类型 task 对象ID 15 的动态信息 @nochanged + */ $objectType = array('story', 'task', 'bug', 'feedback', 'ticket', 'module', 'release', 'case', 'todo', 'testtask', 'risk', 'issue', 'opportunity', 'execution', 'project'); @@ -296,4 +401,4 @@ r($action->getListTest($objectType[1], $taskID[13])) && p() && e('nochanged'); / r($action->getListTest($objectType[1], $taskID[15])) && p() && e('nochanged'); // 测试获取对象类型 task 对象ID 16 的动态信息 // 操作 gitcommited 操作者不存在 -r($action->getListTest($objectType[1], $taskID[14])) && p() && e('nochanged'); // 测试获取对象类型 task 对象ID 15 的动态信息 +r($action->getListTest($objectType[1], $taskID[14])) && p() && e('nochanged'); // 测试获取对象类型 task 对象ID 15 的动态信息 \ No newline at end of file diff --git a/module/action/test/model/getobjectlabel.php b/module/action/test/model/getobjectlabel.php index be3a427914..3c1af162a6 100755 --- a/module/action/test/model/getobjectlabel.php +++ b/module/action/test/model/getobjectlabel.php @@ -7,32 +7,32 @@ su('admin'); /** title=测试 actionModel->getObjectLabel(); +timeout=0 cid=1 -pid=1 -测试获取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|teamspace|objectID=%s&libID=%s -测试获取objectType todo objectId 15的动态信息 >> 待办|todo|view|todoID=%s -测试获取objectType branch objectId 16的动态信息 >> branch -测试获取objectType module objectId 17的动态信息 >> 模块|tree|browse|productid=%s&type=story¤tModuleID=0&branch=all -测试获取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 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|teamspace|objectID=%s&libID=%s +- 测试获取objectType todo objectId 15的动态信息 @待办|todo|view|todoID=%s +- 测试获取objectType branch objectId 16的动态信息 @branch +- 测试获取objectType module objectId 17的动态信息 @模块|tree|browse|productid=%s&view=story¤tModuleID=0&branch=all +- 测试获取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 */ @@ -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的动态信息 \ No newline at end of file diff --git a/module/action/test/model/getrelateddatabyactions.php b/module/action/test/model/getrelateddatabyactions.php index 2f6bba6b7e..730ff4f6ff 100755 --- a/module/action/test/model/getrelateddatabyactions.php +++ b/module/action/test/model/getrelateddatabyactions.php @@ -30,24 +30,52 @@ su('admin'); /** title=测试 actionModel->getRelatedDataByActions(); +timeout=0 cid=1 -pid=1 -获取动态1 2 3 4 5 objectNames的关联信息 >> 正常产品1;用户需求1;1.0;产品正常的正常的发布1;项目集1;guest -获取动态1 2 3 4 5 relatedProjects的关联信息 >> 1 -获取动态1 2 3 4 5 requirements的关联信息 >> 1 -获取动态6 7 8 9 10 objectNames的关联信息 >> 开发任务11;项目版本版本1;BUG1;这个是测试用例1;这个是测试用例1;guest -获取动态6 7 8 9 10 relatedProjects的关联信息 >> 11 -获取动态6 7 8 9 10 requirements的关联信息 >> 0 -获取动态11 12 13 14 15 objectNames的关联信息 >> 测试单1;文档标题1;产品主库;自定义1的待办;guest,admin -获取动态11 12 13 14 15 relatedProjects的关联信息 >> 11 -获取动态11 12 13 14 15 requirements的关联信息 >> 0 -获取动态16 17 18 19 20 objectNames的关联信息 >> 分支1;这是一个模块1;这是测试套件名称1;这是测试套件名称2;guest -获取动态16 17 18 19 20 relatedProjects的关联信息 >> 11 -获取动态16 17 18 19 20 requirements的关联信息 >> 0 -获取动态21 22 23 24 25 objectNames的关联信息 >> 这是应用名称1;钉钉群机器人;正常产品1;用户需求1;guest -获取动态21 22 23 24 25 relatedProjects的关联信息 >> ~~ -获取动态21 22 23 24 25 requirements的关联信息 >> 1 +- 获取动态1 2 3 4 5 objectNames的关联信息 + - 第product条的1属性 @正常产品1 + - 第story条的1属性 @用户需求1 + - 第productplan条的1属性 @1.0 + - 第release条的1属性 @产品正常的正常的发布1 + - 第project条的1属性 @项目集1 + - 第user条的0属性 @guest +- 获取动态1 2 3 4 5 relatedProjects的关联信息第project条的1属性 @0 +- 获取动态1 2 3 4 5 requirements的关联信息属性1 @1 +- 获取动态6 7 8 9 10 objectNames的关联信息 + - 第task条的1属性 @开发任务11 + - 第build条的1属性 @项目11版本1 + - 第bug条的1属性 @BUG1 + - 第testcase条的1属性 @这个是测试用例1 + - 第case条的1属性 @这个是测试用例1 + - 第user条的0属性 @guest +- 获取动态1 2 3 4 5 relatedProjects的关联信息第task条的1属性 @11 +- 获取动态6 7 8 9 10 requirements的关联信息 @0 +- 获取动态11 12 13 14 15 objectNames的关联信息 + - 第testtask条的1属性 @测试单1 + - 第doc条的1属性 @文档标题1 + - 第doclib条的1属性 @产品主库 + - 第todo条的1属性 @自定义1的待办 + - 第user条的0属性 @guest + - 第user条的1属性 @admin +- 获取动态1 2 3 4 5 relatedProjects的关联信息第testtask条的1属性 @11 +- 获取动态11 12 13 14 15 requirements的关联信息 @0 +- 获取动态16 17 18 19 20 objectNames的关联信息 + - 第branch条的1属性 @分支1 + - 第module条的1属性 @这是一个模块1 + - 第testsuite条的1属性 @这是测试套件名称1 + - 第caselib条的2属性 @这是测试套件名称2 + - 第user条的0属性 @guest +- 获取动态16 17 18 19 20 relatedProjects的关联信息第testreport条的1属性 @11 +- 获取动态16 17 18 19 20 requirements的关联信息 @0 +- 获取动态21 22 23 24 25 objectNames的关联信息 + - 第entry条的1属性 @这是应用名称1 + - 第webhook条的1属性 @钉钉群机器人 + - 第product条的1属性 @正常产品1 + - 第story条的1属性 @用户需求1 + - 第user条的0属性 @guest +- 获取动态21 22 23 24 25 relatedProjects的关联信息第story条的0属性 @~~ +- 获取动态21 22 23 24 25 requirements的关联信息属性1 @1 */ @@ -69,4 +97,4 @@ r($action->getRelatedDataByActionsTest($actions[3], 'relatedProjects')) && p('te r($action->getRelatedDataByActionsTest($actions[3], 'requirements')) && p() && e('0'); // 获取动态16 17 18 19 20 requirements的关联信息 r($action->getRelatedDataByActionsTest($actions[4], 'objectNames')) && p('entry:1;webhook:1;product:1;story:1;user:0') && e('这是应用名称1;钉钉群机器人;正常产品1;用户需求1;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('1') && e('1'); // 获取动态21 22 23 24 25 requirements的关联信息 +r($action->getRelatedDataByActionsTest($actions[4], 'requirements')) && p('1') && e('1'); // 获取动态21 22 23 24 25 requirements的关联信息 \ No newline at end of file diff --git a/module/action/test/model/getrelatedfields.php b/module/action/test/model/getrelatedfields.php index b12e0f00b4..3b63bd90c4 100755 --- a/module/action/test/model/getrelatedfields.php +++ b/module/action/test/model/getrelatedfields.php @@ -26,38 +26,129 @@ zdTable('productplan')->gen(1); /** title=测试 actionModel->getRelatedFields(); +timeout=0 cid=1 -测试获取objectType program ojbectID 1 actionType common extra 1 的动态信息 >> ,0,|0|0 -测试获取objectType product objectId 2 actionType extra extra 1 的动态信息 >> ,2,|0|0 -测试获取objectType project objectId 3 actionType opened extra 1 的动态信息 >> ,1,|3|0 -测试获取objectType execution objectId 4 actionType created extra 1 的动态信息 >> ,1,|0|4 -测试获取objectType story objectId 5 actionType linked2build extra 11 的动态信息 >> ,1,|0|0 -测试获取objectType story objectId 6 actionType unlinkedfrombuild extra 11 的动态信息 >> ,1,|0|0 -测试获取objectType story objectId 7 actionType estimated extra 11 的动态信息 >> ,1,|0|0 -测试获取objectType story objectId 8 actionType edited extra 11 的动态信息 >> ,2,|0|11 -测试获取objectType productplan objectId 9 actionType assigned extra 1 的动态信息 >> ,,|0|0 -测试获取objectType branch objectId 10 actionType closed extra 1 的动态信息 >> ,41,|0|0 -测试获取objectType testcase objectId 11 actionType deleted extra 1 的动态信息 >> ,1,|~~|101 -测试获取objectType case objectId 12 actionType deletedfile extra 1 的动态信息 >> ,1,|~~|101 -测试获取objectType testtask objectId 13 actionType linked2testtask extra 11 的动态信息 >> ,2,|12|0 -测试获取objectType testtask objectId 14 actionType unlinkedfromtesttask extra 11 的动态信息 >> ,1,|11|101 -测试获取objectType testtask objectId 15 actionType assigned extra 11 的动态信息 >> ,1,|11|101 -测试获取objectType doc objectId 16 actionType run extra 1 的动态信息 >> ,1,|0|0 -测试获取objectType repo objectId 17 actionType commented extra 1 的动态信息 >> ,0,|0|0 -测试获取objectType release objectId 18 actionType activated extra 1 的动态信息 >> ,1,|11|0 -测试获取objectType task objectId 19 actionType blocked extra 11 的动态信息 >> ,1,|0|0 -测试获取objectType kanbanlane objectId 20 actionType moved extra 1 的动态信息 >> ,0,|~~|1 -测试获取objectType kanbancolumn objectId 21 actionType confirmed extra 1 的动态信息 >> ,0,|~~|1 -测试获取objectType team objectId 22 actionType caseconfirmed extra 11 的动态信息 >> ,0,|0|11 -测试获取objectType whitelist objectId 23 actionType bugconfirmed extra 1 的动态信息 >> ,1,|0|0 -测试获取objectType module objectId 24 actionType deleted extra 1 的动态信息 >> ,1,|0|0 -测试获取objectType review objectId 25 actionType started extra 1 的动态信息 >> ,0,|1|0 -测试获取objectType story objectId 26 actionType unlinkedfromproject extra 11 的动态信息 >> ,1,|1|0 -测试获取objectType story objectId 27 actionType linked2project extra 11 的动态信息 >> ,1,|1|0 -测试获取objectType story objectId 28 actionType unlinkedfromexecution extra 11 的动态信息 >> ,1,|~~|33 -测试获取objectType story objectId 29 actionType linked2execution extra 11 的动态信息 >> ,1,|~~|1 -测试获取objectType story objectId 30 actionType linked2kanban extra 1 的动态信息 >> ,1,|~~|1 +- 测试获取objectType program ojbectID 1 actionType common extra 1 的动态信息 + - 属性product @,0, + - 属性project @0 + - 属性execution @0 +- 测试获取objectType product objectId 2 actionType extra extra 1 的动态信息 + - 属性product @,2, + - 属性project @0 + - 属性execution @0 +- 测试获取objectType project objectId 3 actionType opened extra 1 的动态信息 + - 属性product @,1, + - 属性project @3 + - 属性execution @0 +- 测试获取objectType execution objectId 4 actionType created extra 1 的动态信息 + - 属性product @,1, + - 属性project @0 + - 属性execution @4 +- 测试获取objectType story objectId 5 actionType linked2build extra 11 的动态信息 + - 属性product @,1, + - 属性project @0 + - 属性execution @0 +- 测试获取objectType story objectId 6 actionType unlinkedfrombuild extra 11 的动态信息 + - 属性product @,1, + - 属性project @0 + - 属性execution @0 +- 测试获取objectType story objectId 7 actionType estimated extra 11 的动态信息 + - 属性product @,1, + - 属性project @0 + - 属性execution @0 +- 测试获取objectType story objectId 8 actionType edited extra 11 的动态信息 + - 属性product @,2, + - 属性project @0 + - 属性execution @11 +- 测试获取objectType productplan objectId 9 actionType assigned extra 1 的动态信息 + - 属性product @,1, + - 属性project @0 + - 属性execution @0 +- 测试获取objectType branch objectId 10 actionType closed extra 1 的动态信息 + - 属性product @,41, + - 属性project @0 + - 属性execution @0 +- 测试获取objectType testcase objectId 11 actionType deleted extra 1 的动态信息 + - 属性product @,1, + - 属性project @~~ + - 属性execution @101 +- 测试获取objectType case objectId 12 actionType deletedfile extra 1 的动态信息 + - 属性product @,1, + - 属性project @~~ + - 属性execution @101 +- 测试获取objectType testtask objectId 13 actionType linked2testtask extra 11 的动态信息 + - 属性product @,2, + - 属性project @12 + - 属性execution @0 +- 测试获取objectType testtask objectId 14 actionType unlinkedfromtesttask extra 11 的动态信息 + - 属性product @,1, + - 属性project @11 + - 属性execution @101 +- 测试获取objectType testtask objectId 15 actionType assigned extra 11 的动态信息 + - 属性product @,1, + - 属性project @11 + - 属性execution @101 +- 测试获取objectType doc objectId 16 actionType run extra 1 的动态信息 + - 属性product @,1, + - 属性project @0 + - 属性execution @0 +- 测试获取objectType repo objectId 17 actionType commented extra 1 的动态信息 + - 属性product @,0, + - 属性project @0 + - 属性execution @0 +- 测试获取objectType release objectId 18 actionType activated extra 1 的动态信息 + - 属性product @,1, + - 属性project @11 + - 属性execution @0 +- 测试获取objectType task objectId 19 actionType blocked extra 11 的动态信息 + - 属性product @,1, + - 属性project @11 + - 属性execution @101 +- 测试获取objectType kanbanlane objectId 20 actionType moved extra 1 的动态信息 + - 属性product @,0, + - 属性project @~~ + - 属性execution @1 +- 测试获取objectType kanbancolumn objectId 21 actionType confirmed extra 1 的动态信息 + - 属性product @,0, + - 属性project @~~ + - 属性execution @1 +- 测试获取objectType team objectId 22 actionType caseconfirmed extra 11 的动态信息 + - 属性product @,0, + - 属性project @0 + - 属性execution @11 +- 测试获取objectType whitelist objectId 23 actionType bugconfirmed extra 1 的动态信息 + - 属性product @,1, + - 属性project @0 + - 属性execution @0 +- 测试获取objectType module objectId 24 actionType deleted extra 1 的动态信息 + - 属性product @,1, + - 属性project @0 + - 属性execution @0 +- 测试获取objectType review objectId 25 actionType started extra 1 的动态信息 + - 属性product @,0, + - 属性project @1 + - 属性execution @0 +- 测试获取objectType story objectId 26 actionType unlinkedfromproject extra 11 的动态信息 + - 属性product @,1, + - 属性project @1 + - 属性execution @0 +- 测试获取objectType story objectId 27 actionType linked2project extra 11 的动态信息 + - 属性product @,1, + - 属性project @1 + - 属性execution @0 +- 测试获取objectType story objectId 28 actionType unlinkedfromexecution extra 11 的动态信H息H + - 属性product @,1, + - 属性project @~~ + - 属性execution @33 +- 测试获取objectType story objectId 29 actionType linked2execution extra 11 的动态信息 + - 属性product @,1, + - 属性project @~~ + - 属性execution @1 +- 测试获取objectType story objectId 30 actionType linked2kanban extra 1 的动态信息 + - 属性product @,1, + - 属性project @~~ + - 属性execution @1 */ @@ -97,4 +188,4 @@ r($action->getRelatedFieldsTest($objectType[25], $objectId[25], $actionType[25], r($action->getRelatedFieldsTest($objectType[26], $objectId[26], $actionType[26], $extra[26])) && p('product|project|execution', '|') && e(',1,|1|0'); // 测试获取objectType story objectId 27 actionType linked2project extra 11 的动态信息 r($action->getRelatedFieldsTest($objectType[27], $objectId[27], $actionType[27], $extra[27])) && p('product|project|execution', '|') && e(',1,|~~|33'); // 测试获取objectType story objectId 28 actionType unlinkedfromexecution extra 11 的动态信H息H r($action->getRelatedFieldsTest($objectType[28], $objectId[28], $actionType[28], $extra[28])) && p('product|project|execution', '|') && e(',1,|~~|1'); // 测试获取objectType story objectId 29 actionType linked2execution extra 11 的动态信息 -r($action->getRelatedFieldsTest($objectType[29], $objectId[29], $actionType[29], $extra[29])) && p('product|project|execution', '|') && e(',1,|~~|1'); // 测试获取objectType story objectId 30 actionType linked2kanban extra 1 的动态信息 +r($action->getRelatedFieldsTest($objectType[29], $objectId[29], $actionType[29], $extra[29])) && p('product|project|execution', '|') && e(',1,|~~|1'); // 测试获取objectType story objectId 30 actionType linked2kanban extra 1 的动态信息 \ No newline at end of file diff --git a/module/action/test/model/getrepeatobject.php b/module/action/test/model/getrepeatobject.php old mode 100644 new mode 100755 index 7934b85c80..89a89bdb81 --- a/module/action/test/model/getrepeatobject.php +++ b/module/action/test/model/getrepeatobject.php @@ -7,17 +7,19 @@ zdTable('action')->config('action')->gen(10); zdTable('product')->config('product')->gen(3); zdTable('project')->config('execution')->gen(9); - /** title=测试 actionModel->getRepeatObjectTest(); +timeout=0 cid=1 -pid=1 -测试actionID为1,table为zt_product的情况 >> 2 -测试actionID为3,table为zt_product的情况 >> 2 -测试actionID为5,table为zt_product的情况 >> 4 -测试actionID为7,table为zt_product的情况 >> 6 +- 测试actionID为1,table为zt_product的情况属性id @2 +- 测试actionID为1,table为zt_product的情况属性id @1 +- 测试actionID为3,table为zt_project的情况属性id @2 +- 测试actionID为5,table为zt_project的情况属性id @4 +- 测试actionID为5,table为zt_project的情况属性id @3 +- 测试actionID为7,table为zt_project的情况属性id @3 +- 测试actionID为8,table为zt_project的情况属性id @7 */ @@ -33,4 +35,4 @@ r($result = $action->getRepeatObjectTest($actionIDList[2], $tableList[0])) && p( r($result = $action->getRepeatObjectTest($actionIDList[3], $tableList[0])) && p('id') && e('4'); //测试actionID为5,table为zt_project的情况 r($result = $action->getRepeatObjectTest($actionIDList[4], $tableList[0])) && p('id') && e('3'); //测试actionID为5,table为zt_project的情况 r($result = $action->getRepeatObjectTest($actionIDList[5], $tableList[0])) && p('id') && e('3'); //测试actionID为7,table为zt_project的情况 -r($result = $action->getRepeatObjectTest($actionIDList[6], $tableList[0])) && p('id') && e('7'); //测试actionID为8,table为zt_project的情况 +r($result = $action->getRepeatObjectTest($actionIDList[6], $tableList[0])) && p('id') && e('7'); //测试actionID为8,table为zt_project的情况 \ No newline at end of file diff --git a/module/action/test/model/gettrashes.php b/module/action/test/model/gettrashes.php index 2e7ad0a9b9..d7c9f5460c 100755 --- a/module/action/test/model/gettrashes.php +++ b/module/action/test/model/gettrashes.php @@ -13,16 +13,37 @@ zdTable('product')->gen(1); /** title=测试 actionModel->getTrashes(); +timeout=0 cid=1 -pid=1 - -查询objectType all type all id desc排序的回收站信息 >> testreport,1;caselib,1 -查询objectType all type all id desc排序的回收站信息 >> product,1,正常产品1;story,1,用户需求1 -查询objectType all type hidden id asc排序的回收站信息 >> doc,1,文档标题1 -查询objectType all type hidden id asc排序的回收站信息 >> testcase,1,售后服务的测试用例 -查询objectType story type all id asc排序的回收站信息 >> story,1,用户需求1 -查询objectType testcase hidden id asc排序的回收站信息 >> testcase,1,售后服务的测试用例 +- 查询objectType all type all id desc排序的回收站信息 + - 第0条的objectType属性 @testreport + - 第0条的objectID属性 @1 + - 第1条的objectType属性 @caselib + - 第1条的objectID属性 @1 +- 查询objectType all type all id desc排序的回收站信息 + - 第0条的objectType属性 @product + - 第0条的objectID属性 @1 + - 第0条的objectName属性 @正常产品1 + - 第1条的objectType属性 @story + - 第1条的objectID属性 @1 + - 第1条的objectName属性 @用户需求1 +- 查询objectType all type hidden id asc排序的回收站信息 + - 第0条的objectType属性 @doc + - 第0条的objectID属性 @1 + - 第0条的objectName属性 @文档标题1 +- 查询objectType all type hidden id asc排序的回收站信息 + - 第0条的objectType属性 @testcase + - 第0条的objectID属性 @1 + - 第0条的objectName属性 @这个是测试用例1 +- 查询objectType story type all id asc排序的回收站信息 + - 第0条的objectType属性 @story + - 第0条的objectID属性 @1 + - 第0条的objectName属性 @用户需求1 +- 查询objectType testcase hidden id asc排序的回收站信息 + - 第0条的objectType属性 @testcase + - 第0条的objectID属性 @1 + - 第0条的objectName属性 @这个是测试用例1 */ @@ -38,4 +59,4 @@ r($action->getTrashesTest($objectTypeList[0], $typeList[0], $orderBy[1], $pager) r($action->getTrashesTest($objectTypeList[0], $typeList[1], $orderBy[0], $pager)) && p('0:objectType,objectID,objectName') && e('doc,1,文档标题1'); // 查询objectType all type hidden id asc排序的回收站信息 r($action->getTrashesTest($objectTypeList[0], $typeList[1], $orderBy[1], $pager)) && p('0:objectType,objectID,objectName') && e('testcase,1,这个是测试用例1'); // 查询objectType all type hidden id asc排序的回收站信息 r($action->getTrashesTest($objectTypeList[1], $typeList[0], $orderBy[0], $pager)) && p('0:objectType,objectID,objectName') && e('story,1,用户需求1'); // 查询objectType story type all id asc排序的回收站信息 -r($action->getTrashesTest($objectTypeList[2], $typeList[1], $orderBy[0], $pager)) && p('0:objectType,objectID,objectName') && e('testcase,1,这个是测试用例1'); // 查询objectType testcase hidden id asc排序的回收站信息 +r($action->getTrashesTest($objectTypeList[2], $typeList[1], $orderBy[0], $pager)) && p('0:objectType,objectID,objectName') && e('testcase,1,这个是测试用例1'); // 查询objectType testcase hidden id asc排序的回收站信息 \ No newline at end of file diff --git a/module/action/test/model/gettrashesbysearch.php b/module/action/test/model/gettrashesbysearch.php index 1d51dc618d..c1f6d6e067 100755 --- a/module/action/test/model/gettrashesbysearch.php +++ b/module/action/test/model/gettrashesbysearch.php @@ -15,14 +15,32 @@ zdTable('pipeline')->gen(5); /** title=测试 actionModel->getTrashesBySearch(); +timeout=0 cid=1 -pid=1 -搜索objectType all, type all, queryID myQueryID, orderBy id_desc的回收站信息 << 0 -搜索objectType story, type all, queryID myQueryID, orderBy id_desc的回收站信息 << 1,1,用户需求1;9,9,用户需求9 -搜索objectType all, type hidden, queryID myQueryID, orderBy id_desc的回收站信息 << 2,2,软件需求2;10,10,软件需求10 -搜索objectType all, type all, queryID 1, orderBy id_desc的回收站信息 << 1,1,用户需求1 -搜索objectType pipeline, type all, queryID myQueryID, orderBy id_desc的回收站信息 << 1,gitlab,1;3,jenkins,3 +- 搜索objectType all, type all, queryID myQueryID, orderBy id_desc的回收站信息 @0 +- 搜索objectType story, type all, queryID myQueryID, orderBy id_desc的回收站信息 + - 第1条的id属性 @1 + - 第1条的objectID属性 @1 + - 第1条的objectName属性 @用户需求1 + - 第9条的id属性 @9 + - 第9条的objectID属性 @9 + - 第9条的objectName属性 @用户需求9 +- 搜索objectType all, type hidden, queryID myQueryID, orderBy id_desc的回收站信息 + - 第2条的id属性 @2 + - 第2条的objectID属性 @2 + - 第2条的objectName属性 @软件需求2 + - 第10条的id属性 @10 + - 第10条的objectID属性 @10 + - 第10条的objectName属性 @软件需求10 +- 搜索objectType all, type all, queryID 1, orderBy id_desc的回收站信息 + - 第1条的id属性 @1 + - 第1条的objectID属性 @1 + - 第1条的objectName属性 @用户需求1 +- 搜索objectType pipeline, type all, queryID myQueryID, orderBy id_desc的回收站信息 + - 第1条的id属性 @1 + - 第1条的objectType属性 @gitlab + - 第1条的objectID属性 @1 */ @@ -38,4 +56,4 @@ r($action->getTrashesBySearchTest($objectTypeList[0], $typeList[0], $queryIdList r($action->getTrashesBySearchTest($objectTypeList[1], $typeList[0], $queryIdList[0], $orderBy[0], $pager)) && p('1:id,objectID,objectName;9:id,objectID,objectName') && e('1,1,用户需求1;9,9,用户需求9'); // 搜索objectType story, type all, queryID myQueryID, orderBy id_desc的回收站信息 r($action->getTrashesBySearchTest($objectTypeList[1], $typeList[1], $queryIdList[0], $orderBy[0], $pager)) && p('2:id,objectID,objectName;10:id,objectID,objectName') && e('2,2,软件需求2;10,10,软件需求10'); // 搜索objectType all, type hidden, queryID myQueryID, orderBy id_desc的回收站信息 r($action->getTrashesBySearchTest($objectTypeList[1], $typeList[0], $queryIdList[1], $orderBy[0], $pager)) && p('1:id,objectID,objectName') && e('1,1,用户需求1'); // 搜索objectType all, type all, queryID 1, orderBy id_desc的回收站信息 -r($action->getTrashesBySearchTest($objectTypeList[2], $typeList[0], $queryIdList[0], $orderBy[0], $pager)) && p('1:id,objectType,objectID') && e('1,gitlab,1'); // 搜索objectType pipeline, type all, queryID myQueryID, orderBy id_desc的回收站信息 +r($action->getTrashesBySearchTest($objectTypeList[2], $typeList[0], $queryIdList[0], $orderBy[0], $pager)) && p('1:id,objectType,objectID') && e('1,gitlab,1'); // 搜索objectType pipeline, type all, queryID myQueryID, orderBy id_desc的回收站信息 \ No newline at end of file diff --git a/module/action/test/model/gettrashobjecttypes.php b/module/action/test/model/gettrashobjecttypes.php index 34bfabf970..514b9164e6 100755 --- a/module/action/test/model/gettrashobjecttypes.php +++ b/module/action/test/model/gettrashobjecttypes.php @@ -9,11 +9,11 @@ zdTable('action')->config('action')->gen(20); /** title=测试 actionModel->getTrashObjectTypes(); +timeout=0 cid=1 -pid=1 -查询type all 的对象类型列表 >> story -查询type hidden 的对象类型列表 >> testcase +- 查询type all 的对象类型列表第story条的objectType属性 @story +- 查询type hidden 的对象类型列表第testcase条的objectType属性 @testcase */ @@ -22,4 +22,4 @@ $typeList = array('all', 'hidden'); $action = new actionTest(); r($action->getTrashObjectTypesTest($typeList[0])) && p('story:objectType') && e('story'); // 查询type all 的对象类型列表 -r($action->getTrashObjectTypesTest($typeList[1])) && p('testcase:objectType') && e('testcase'); // 查询type hidden 的对象类型列表 +r($action->getTrashObjectTypesTest($typeList[1])) && p('testcase:objectType') && e('testcase'); // 查询type hidden 的对象类型列表 \ No newline at end of file diff --git a/module/action/test/model/haspreornext.php b/module/action/test/model/haspreornext.php index d984048cbe..a84bac6b87 100755 --- a/module/action/test/model/haspreornext.php +++ b/module/action/test/model/haspreornext.php @@ -9,15 +9,15 @@ zdTable('action')->config('action')->gen(6); /** title=测试 actionModel->hasPreOrNext(); +timeout=0 cid=1 -pid=1 -测试传入空参数 >> 0 -测试传入空时间 >> 0 -测试今天之前是否有动态 >> 1 -测试今天之后是否有动态 >> 1 -测试指定日期之前是否有动态 >> 1 -测试制定日期之后是否有动态 >> 0 +- 测试传入空参数 @0 +- 测试传入空时间 @0 +- 测试今天之前是否有动态 @1 +- 测试今天之后是否有动态 @1 +- 测试指定日期之前是否有动态 @1 +- 测试制定日期之后是否有动态 @0 */ @@ -30,4 +30,4 @@ r($action->hasPreOrNextTest($dateList[0], $directionList[1])) && p() && e('0'); r($action->hasPreOrNextTest($dateList[1], $directionList[1])) && p() && e('1'); // 测试今天之前是否有动态 r($action->hasPreOrNextTest($dateList[1], $directionList[2])) && p() && e('1'); // 测试今天之后是否有动态 r($action->hasPreOrNextTest($dateList[2], $directionList[1])) && p() && e('1'); // 测试指定日期之前是否有动态 -r($action->hasPreOrNextTest($dateList[2], $directionList[2])) && p() && e('0'); // 测试制定日期之后是否有动态 +r($action->hasPreOrNextTest($dateList[2], $directionList[2])) && p() && e('0'); // 测试制定日期之后是否有动态 \ No newline at end of file diff --git a/module/action/test/model/hideall.php b/module/action/test/model/hideall.php index e16a3b3091..a4d89728d9 100755 --- a/module/action/test/model/hideall.php +++ b/module/action/test/model/hideall.php @@ -9,13 +9,16 @@ zdTable('action')->config('action')->gen(3); /** title=测试 actionModel->hideAll(); +timeout=0 cid=1 -pid=1 -隐藏回收站全部信息 >> 2;2;2 +- 隐藏回收站全部信息 + - 第0条的extra属性 @2 + - 第1条的extra属性 @2 + - 第2条的extra属性 @2 */ $action = new actionTest(); -r($action->hideAllTest()) && p('0:extra;1:extra;2:extra') && e('2;2;2'); // 隐藏回收站全部信息 +r($action->hideAllTest()) && p('0:extra;1:extra;2:extra') && e('2;2;2'); // 隐藏回收站全部信息 \ No newline at end of file diff --git a/module/action/test/model/hideone.php b/module/action/test/model/hideone.php index 3b3cb595f9..3d41b58af8 100755 --- a/module/action/test/model/hideone.php +++ b/module/action/test/model/hideone.php @@ -9,13 +9,13 @@ zdTable('action')->config('action')->gen(2); /** title=测试 actionModel->hideOne(); +timeout=0 cid=1 -pid=1 -隐藏action1 >> 2 -隐藏action2 >> 1 -检查是否有action1的删除数据 >> 1 -检查是否有action2的删除数据 >> 0 +- 隐藏action1属性extra @2 +- 隐藏action2属性extra @1 +- 检查是否有action1的删除数据属性objectID @1 +- 检查是否有action2的删除数据 @0 */ $actionIDList = array(1, 2); @@ -28,4 +28,4 @@ $action = new actionTest(); r($action->hideOneTest($actionIDList[0])) && p('extra') && e('2'); //隐藏action1 r($action->hideOneTest($actionIDList[1])) && p('extra') && e('1'); //隐藏action2 r($action->getByIdTest($deleteAction1SuccessActionID)) && p('objectID') && e('1'); //检查是否有action1的删除数据 -r($action->getByIdTest($deleteAction2SuccessActionID)) && p('') && e('0'); //检查是否有action2的删除数据 +r($action->getByIdTest($deleteAction2SuccessActionID)) && p('') && e('0'); //检查是否有action2的删除数据 \ No newline at end of file diff --git a/module/action/test/model/loghistory.php b/module/action/test/model/loghistory.php index 9cf19559ad..ec75fef7e1 100755 --- a/module/action/test/model/loghistory.php +++ b/module/action/test/model/loghistory.php @@ -7,14 +7,32 @@ su('admin'); /** title=测试 actionModel->logHistory(); +timeout=0 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 +- 测试新增actionID 10001 历史记录 + - 第0条的field属性 @name + - 第0条的old属性 @变更前名称 + - 第0条的new属性 @变更后名称 + - 第1条的field属性 @code + - 第1条的old属性 @变更前编号 + - 第1条的new属性 @变更后编号 +- 测试新增actionID 10002 历史记录 + - 第0条的field属性 @assignedTo + - 第0条的old属性 @admin + - 第0条的new属性 @test1 +- 测试新增actionID 10003 历史记录 + - 第0条的field属性 @name + - 第0条的old属性 @name1 + - 第0条的new属性 @name2 +- 测试新增actionID 10004 历史记录 + - 第0条的field属性 @code + - 第0条的old属性 @code1 + - 第0条的new属性 @code2 +- 测试新增actionID 10005 历史记录 + - 第0条的field属性 @assignedTo + - 第0条的old属性 @test2 + - 第0条的new属性 @test1 */ @@ -33,4 +51,4 @@ r($action->logHistoryTest($actionIDList[0], $changes1)) && p('0:field,old,new;1: 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 历史记录 +r($action->logHistoryTest($actionIDList[4], $changes5)) && p('0:field,old,new') && e('assignedTo,test2,test1'); // 测试新增actionID 10005 历史记录 \ No newline at end of file diff --git a/module/action/test/model/processdynamicforapi.php b/module/action/test/model/processdynamicforapi.php index e09d6ba898..7259159e44 100755 --- a/module/action/test/model/processdynamicforapi.php +++ b/module/action/test/model/processdynamicforapi.php @@ -9,11 +9,14 @@ zdTable('action')->gen(10); /** title=测试 actionModel->processDynamicForAPI(); +timeout=0 cid=1 -pid=1 -测试处理空数据 >> 0 -处理所有动态 >> 1,admin,admin +- 测试处理空数据 @0 +- 处理所有动态 + - 第actor条的id属性 @1 + - 第actor条的account属性 @admin + - 第actor条的realname属性 @admin */ @@ -22,4 +25,4 @@ $action = new actionTest(); $dynamics = $tester->dao->select('*')->from(TABLE_ACTION)->fetchAll(); r($action->processDynamicForAPITest(array())) && p() && e('0'); // 测试处理空数据 -r($action->processDynamicForAPITest($dynamics)) && p('actor:id,account,realname') && e('1,admin,admin'); // 处理所有动态 +r($action->processDynamicForAPITest($dynamics)) && p('actor:id,account,realname') && e('1,admin,admin'); // 处理所有动态 \ No newline at end of file diff --git a/module/action/test/model/processprojectactions.php b/module/action/test/model/processprojectactions.php index 0f64ead413..0646644bd9 100755 --- a/module/action/test/model/processprojectactions.php +++ b/module/action/test/model/processprojectactions.php @@ -9,12 +9,13 @@ zdTable('action')->config('action')->gen(10); /** title=测试 actionModel->processProjectActions(); +timeout=0 cid=1 -pid=1 -测试计算action 1 2 3 4 5 的项目动态 >> 0 -测试计算action 6 7 8 9 10 的项目动态 >> 5 -测试计算action 11 12 13 14 15 的项目动态 >> 0 +- 测试计算action 1 2 3 4 5 的项目动态 >> 0 @0 +- 测试计算action 6 7 8 9 10 的项目动态 >> 5 @7,8,9,10 + +- 测试计算action 11 12 13 14 15 的项目动态 >> 0 @0 */ @@ -24,4 +25,4 @@ $action = new actionTest(); r($action->processProjectActionsTest($actions[0])) && p() && e('0'); // 测试计算action 1 2 3 4 5 的项目动态 >> 0 r($action->processProjectActionsTest($actions[1])) && p() && e('7,8,9,10'); // 测试计算action 6 7 8 9 10 的项目动态 >> 5 -r($action->processProjectActionsTest($actions[2])) && p() && e('0'); // 测试计算action 11 12 13 14 15 的项目动态 >> 0 +r($action->processProjectActionsTest($actions[2])) && p() && e('0'); // 测试计算action 11 12 13 14 15 的项目动态 >> 0 \ No newline at end of file diff --git a/module/action/test/model/read.php b/module/action/test/model/read.php index e78c9552da..51c50dcb18 100755 --- a/module/action/test/model/read.php +++ b/module/action/test/model/read.php @@ -9,14 +9,29 @@ zdTable('action')->config('action')->gen(5); /** title=测试 actionModel->read(); +timeout=0 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 +- 测试对action 1 进行阅读操作 + - 第0条的objectType属性 @product + - 第0条的objectID属性 @1 + - 第0条的read属性 @1 +- 测试对action 2 进行阅读操作 + - 第0条的objectType属性 @story + - 第0条的objectID属性 @2 + - 第0条的read属性 @1 +- 测试对action 3 进行阅读操作 + - 第0条的objectType属性 @productplan + - 第0条的objectID属性 @3 + - 第0条的read属性 @1 +- 测试对action 4 进行阅读操作 + - 第0条的objectType属性 @release + - 第0条的objectID属性 @4 + - 第0条的read属性 @1 +- 测试对action 5 进行阅读操作 + - 第0条的objectType属性 @project + - 第0条的objectID属性 @5 + - 第0条的read属性 @1 */ @@ -29,4 +44,4 @@ r($action->readTest($objectType[0], $objectID[0])) && p('0:objectType,objectID,r r($action->readTest($objectType[1], $objectID[1])) && p('0:objectType,objectID,read') && e('story,2,1'); // 测试对action 2 进行阅读操作 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 进行阅读操作 +r($action->readTest($objectType[4], $objectID[4])) && p('0:objectType,objectID,read') && e('project,5,1'); // 测试对action 5 进行阅读操作 \ No newline at end of file diff --git a/module/action/test/model/restorestages.php b/module/action/test/model/restorestages.php index c2a32d444f..a168680a57 100755 --- a/module/action/test/model/restorestages.php +++ b/module/action/test/model/restorestages.php @@ -11,10 +11,10 @@ zdTable('action')->config('action')->gen(4); /** title=测试 actionModel->restoreStages(); +timeout=0 cid=1 -pid=1 -测试还原id为2和3的阶段 >> 1 +- 测试还原id为2和3的阶段 @1 */ @@ -22,4 +22,4 @@ $action = new actionTest(); $hasDeleted = $action->restoreStagesTest(array(2 => 2, 3 => 3), array(1, 2)); -r($hasDeleted) && p('') && e('1'); // 测试还原id为2和3的阶段 +r($hasDeleted) && p('') && e('1'); // 测试还原id为2和3的阶段 \ No newline at end of file diff --git a/module/action/test/model/saveindex.php b/module/action/test/model/saveindex.php index 5c9bc4b19b..07f121ffc6 100755 --- a/module/action/test/model/saveindex.php +++ b/module/action/test/model/saveindex.php @@ -13,17 +13,18 @@ zdTable('casestep')->gen(1); /** title=测试 actionModel->saveIndex(); +timeout=0 cid=1 -pid=1 -测试保存空数据 >> 1 -测试保存stroyId为0, action为空的数据 >> 1 -测试保存stroyId为1, action为空的数据 >> 1 -测试保存stroyId为100000, action为空的数据 >> 1 -测试保存stroyId为0, action为created的数据 >> 1 -测试保存stroyId为1, action为created的数据 >> 1 -测试保存stroyId为100000, action为created的数据 >> 1 -测试保存不存在类型的数据 >> 1 +- 测试保存空数据 @0 +- 测试保存$objectId为0, action为空的数据 @0 +- 测试保存$objectId为1, action为空的数据 @0 +- 测试保存$objectId为100000, action为空的数据 @0 +- 测试保存$objectId为1, action为created的数据 @1 +- 测试保存$objectId为100000, action为created的数据 @0 +- 测试保存$objectId为1, action为created的数据 @0 +- 测试保存$objectId为1, action为efforta,评论不为空的数据 @1 +- 测试保存$objectId为1, action为efforta,评论不为空的数据 @0 */ @@ -42,5 +43,4 @@ r($action->saveIndexTest($objectTypeList[1], $objectIdList[1], $actionTypeList[1 r($action->saveIndexTest($objectTypeList[1], $objectIdList[2], $actionTypeList[1])) && p() && e('0'); // 测试保存$objectId为100000, action为created的数据 r($action->saveIndexTest($objectTypeList[3], $objectIdList[1], $actionTypeList[1])) && p() && e('0'); // 测试保存$objectId为1, action为created的数据 r($action->saveIndexTest($objectTypeList[4], $objectIdList[1], $actionTypeList[2], $commentList[0])) && p() && e('1'); // 测试保存$objectId为1, action为efforta,评论不为空的数据 -r($action->saveIndexTest($objectTypeList[3], $objectIdList[1], $actionTypeList[2], $commentList[0])) && p() && e('0'); // 测试保存$objectId为1, action为efforta,评论不为空的数据 - +r($action->saveIndexTest($objectTypeList[3], $objectIdList[1], $actionTypeList[2], $commentList[0])) && p() && e('0'); // 测试保存$objectId为1, action为efforta,评论不为空的数据 \ No newline at end of file diff --git a/module/action/test/model/transformactions.php b/module/action/test/model/transformactions.php index 6768db46b9..158e2e141f 100755 --- a/module/action/test/model/transformactions.php +++ b/module/action/test/model/transformactions.php @@ -29,14 +29,34 @@ zdTable('product')->gen(1); /** -title=测试 actionModel->transformActions(); -cid=1 -pid=1 +title=测试转换动态71 72 73 74 75 >> 分支1;这是一个模块1;这是测试套件名称1;这是测试套件名称1;2023-09-19EXECUTION +timeout=0 +cid=101 -测试转换动态1 2 3 4 5 >> 正常产品1,用户需求1,1.0,产品正常的正常的发布1,项目集1 -测试转换动态26 27 28 29 30 >> 开发任务11;项目版本版本1;BUG1;这个是测试用例1;这个是测试用例1 -测试转换动态51 52 53 54 55 >> 测试单1;admin;文档标题1;产品主库;自定义1的待办 -测试转换动态71 72 73 74 75 >> 分支1;这是一个模块1;这是测试套件名称1;这是测试套件名称1;2023-09-19EXECUTION#101 迭代1 测试报告 +- 测试转换动态1 2 3 4 5 + - 第1条的objectName属性 @正常产品1 + - 第2条的objectName属性 @用户需求1 + - 第3条的objectName属性 @1.0 + - 第4条的objectName属性 @产品正常的正常的发布1 + - 第5条的objectName属性 @项目集1 +- 测试转换动态26 27 28 29 30 + - 第26条的objectName属性 @开发任务11 + - 第27条的objectName属性 @项目版本版本1 + - 第28条的objectName属性 @BUG1 + - 第29条的objectName属性 @这个是测试用例1 + - 第30条的objectName属性 @这个是测试用例1 +- 测试转换动态51 52 53 54 55 + - 第51条的objectName属性 @测试单1 + - 第52条的objectName属性 @admin + - 第53条的objectName属性 @文档标题1 + - 第54条的objectName属性 @产品主库 + - 第55条的objectName属性 @自定义1的待办 +- 测试转换动态71 72 73 74 75 + - 第71条的objectName属性 @分支1 + - 第72条的objectName属性 @这是一个模块1 + - 第73条的objectName属性 @这是测试套件名称1 + - 第74条的objectName属性 @这是测试套件名称1 + - 第75条的objectName属性 @2023-09-19EXECUTION#101 迭代1 测试报告 */ @@ -47,4 +67,4 @@ $action = new actionTest(); r($action->transformActionsTest($actions[0])) && p('1:objectName;2:objectName;3:objectName;4:objectName;5:objectName') && e('正常产品1;用户需求1;1.0;产品正常的正常的发布1;项目集1'); // 测试转换动态1 2 3 4 5 r($action->transformActionsTest($actions[1])) && p('26:objectName;27:objectName;28:objectName;29:objectName;30:objectName') && e('开发任务11;项目版本版本1;BUG1;这个是测试用例1;这个是测试用例1'); // 测试转换动态26 27 28 29 30 r($action->transformActionsTest($actions[2])) && p('51:objectName;52:objectName;53:objectName;54:objectName;55:objectName') && e('测试单1;admin;文档标题1;产品主库;自定义1的待办'); // 测试转换动态51 52 53 54 55 -r($action->transformActionsTest($actions[3])) && p('71:objectName;72:objectName;73:objectName;74:objectName;75:objectName') && e('分支1;这是一个模块1;这是测试套件名称1;这是测试套件名称1;2023-09-19EXECUTION#101 迭代1 测试报告'); // 测试转换动态71 72 73 74 75 +r($action->transformActionsTest($actions[3])) && p('71:objectName;72:objectName;73:objectName;74:objectName;75:objectName') && e('分支1;这是一个模块1;这是测试套件名称1;这是测试套件名称1;2023-09-19EXECUTION#101 迭代1 测试报告'); // 测试转换动态71 72 73 74 75 \ No newline at end of file diff --git a/module/action/test/model/undelete.php b/module/action/test/model/undelete.php index 65e79e23e7..776e3bbdaa 100755 --- a/module/action/test/model/undelete.php +++ b/module/action/test/model/undelete.php @@ -26,36 +26,35 @@ zdTable('task')->config('task')->gen(2); /** title=测试 actionModel->undelete(); +timeout=0 cid=1 -pid=1 -测试还原action 0, objectType execution 的数据。 >> 0 -测试还原action 1, objectType execution 的数据。 >> 该数据在版本升级过程中未参与数据归并流程,不支持还原。 -测试还原action 2, objectType execution 的数据。 >> 该执行没有所属的项目,请先还原项目再还原执行 -测试还原action 3, objectType execution 的数据,并且测试是否恢复了用户访问权限。 >> 1 -测试还原action 3, objectType execution 的数据,并且测试是否恢复了用户访问权限。 >> 1 -测试还原action 5, objectType repo 的数据。 >> 该代码库没有所属的服务器,请先还原服务器再还原代码库 -测试还原action 6, objectType repo 的数据。 >> 1 -测试还原action 7, objectType repo 的数据。 >> 1 -测试还原action 8, objectType program 的数据,并且测试是否恢复了用户访问权限。 >> 0 -测试还原action 9, objectType program 的数据,并且测试是否恢复了用户访问权限。 >> 1 -测试还原action 10, objectType project 的数据,并且测试是否恢复了用户访问权限。 >> 0 -测试还原action 11, objectType project 的数据,并且测试是否恢复了用户访问权限。 >> 1 -测试还原action 12, objectTyp prodcut 的数据,并且测试是否恢复了用户访问权限。 >> 1 -测试还原action 13, objectType module数据。 >> 模块名“模块”已经存在! -测试还原action 14, objectType module 的数据。 >> 1 -测试还原action 15, objectType execution 的数据。 >> 1 -测试还原action 16, objectType execution 的数据。 >> 1 -测试还原action 17, objectType release 的数据。 >> 1 -测试还原action 18, objectType release 的数据。 >> 1 -测试还原action 19, objectType case 的数据。 >> 还原用例之前,请先还原该用例所属场景 -测试还原action 20, objectType case 的数据。 >> 1 -测试还原action 21, objectType scene 的数据。 >> 还原场景之前,请先还原该场景的父场景 -测试还原action 22, objectType scene 的数据。 >> 1 -测试还原action 23, objectType doc 的数据。 >> 1 +- 测试还原action 0, objectType execution 的数据。 @0 +- 测试还原action 1, objectType execution 的数据。 @该数据在版本升级过程中未参与数据归并流程,不支持还原。 +- 测试还原action 2, objectType execution 的数据。 @该执行没有所属的项目,请先还原项目再还原执行 +- 测试还原action 3, objectType execution 的数据,并且测试是否恢复了用户访问权限。 @1 +- 测试还原action 3, objectType execution 的数据,并且测试是否恢复了用户访问权限。 @1 +- 测试还原action 5, objectType repo 的数据。 @该代码库没有所属的服务器,请先还原服务器再还原代码库 +- 测试还原action 6, objectType repo 的数据。 @1 +- 测试还原action 7, objectType repo 的数据。 @1 +- 测试还原action 8, objectType program 的数据,并且测试是否恢复了用户访问权限。 @0 +- 测试还原action 9, objectType program 的数据,并且测试是否恢复了用户访问权限。 @1 +- 测试还原action 10, objectType project 的数据,并且测试是否恢复了用户访问权限。 @0 +- 测试还原action 11, objectType project 的数据,并且测试是否恢复了用户访问权限。 @1 +- 测试还原action 12, objectTyp prodcut 的数据,并且测试是否恢复了用户访问权限。 @1 +- 测试还原action 13, objectType module数据。 @模块名“模块”已经存在! +- 测试还原action 14, objectType module 的数据。 @1 +- 测试还原action 17, objectType release 的数据。 @1 +- 测试还原action 18, objectType release 的数据。 @1 +- 测试还原action 19, objectType case 的数据。 @还原用例之前,请先还原该用例所属场景 +- 测试还原action 20, objectType case 的数据。 @1 +- 测试还原action 21, objectType scene 的数据。 @还原场景之前,请先还原该场景的父场景 +- 测试还原action 22, objectType scene 的数据。 @1 +- 测试还原action 23, objectType doc 的数据。 @1 +- 测试还原action 24, objectType productplan 的数据。 @1 +- 测试还原action 25, objectType task 的数据。 @1 - - */ +*/ $actionIDList = array(0, 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); @@ -137,4 +136,4 @@ r($result && $parentPlan->parent == '0') && p('') && e('1'); $result = $action->undeleteTest($actionIDList[25]); $task = $tester->dao->select('*')->from('zt_task')->where('id')->eq('1')->fetch(); -r($result && $task->parent == '-1') && p('') && e('1'); // 测试还原action 25, objectType task 的数据。 +r($result && $task->parent == '-1') && p('') && e('1'); // 测试还原action 25, objectType task 的数据。 \ No newline at end of file diff --git a/module/action/test/model/updatecomment.php b/module/action/test/model/updatecomment.php index a1f41179ce..3253bd27de 100755 --- a/module/action/test/model/updatecomment.php +++ b/module/action/test/model/updatecomment.php @@ -11,14 +11,16 @@ zdTable('file')->gen(1); /** title=测试 actionModel->updateComment(); +timeout=0 cid=1 -pid=1 -测试更新action 1的备注 >> 备注1 -测试更新action 2的备注 >> 备注2 -检测文件是否更新成功 >> story;2 +- 测试更新action 1的备注, 备注被成功更新为备注1属性comment @备注1 +- 测试更新action 2的备注, 备注被成功更新为备注2属性comment @备注2 +- 测试文件是否更新成功, 文件的objectType和objectID被更新为story和2 + - 属性objectType @story + - 属性objectID @2 - */ +*/ $actionIDList = array('1', '2'); $commentList = array('备注1', '备注2', '

'); @@ -29,4 +31,4 @@ $file = new fileTest(); r($action->updateCommentTest($actionIDList[0], $commentList[0], $uidList[0])) && p('comment') && e('备注1'); // 测试更新action 1的备注, 备注被成功更新为备注1 r($action->updateCommentTest($actionIDList[1], $commentList[1], $uidList[1])) && p('comment') && e('备注2'); // 测试更新action 2的备注, 备注被成功更新为备注2 -r($file->getByIdTest(1)) && p('objectType;objectID') && e('story;2'); //测试文件是否更新成功, 文件的objectType和objectID被更新为story和2 +r($file->getByIdTest(1)) && p('objectType;objectID') && e('story;2'); //测试文件是否更新成功, 文件的objectType和objectID被更新为story和2 \ No newline at end of file diff --git a/module/action/test/model/updateobjectbyid.php b/module/action/test/model/updateobjectbyid.php old mode 100644 new mode 100755 index ed4585dba1..de7c3bd7a1 --- a/module/action/test/model/updateobjectbyid.php +++ b/module/action/test/model/updateobjectbyid.php @@ -10,12 +10,12 @@ zdTable('project')->gen(3); /** title=测试 actionModel->updateObjectByID(); +timeout=0 cid=1 -pid=1 -测试更新table为zt_execution, id为1的记录的name字段,更新后的值为'修改后的名称1' >> 修改后的名称1 -测试更新table为zt_execution, id为2的记录的name字段,更新后的值为'修改后的名称2' >> 修改后的名称2 -测试更新table为zt_execution, id为3的记录的project字段,更新后的值为'12' >> 12 +- 测试更新table为zt_execution, id为1的记录的name字段,更新后的值为'修改后的名称1'属性name @修改后的名称1 +- 测试更新table为zt_execution, id为2的记录的name字段,更新后的值为'修改后的名称2'属性name @修改后的名称2 +- 测试更新table为zt_execution, id为3的记录的project字段,更新后的值为'12'属性project @12 */ @@ -37,4 +37,4 @@ $action = new actionTest(); r($action->updateObjectByIDTest($table[0], $idList[0], $paramsList[0])) && p('name') && e('修改后的名称1'); //测试更新table为zt_execution, id为1的记录的name字段,更新后的值为'修改后的名称1' r($action->updateObjectByIDTest($table[1], $idList[1], $paramsList[1])) && p('name') && e('修改后的名称2'); //测试更新table为zt_execution, id为2的记录的name字段,更新后的值为'修改后的名称2' -r($action->updateObjectByIDTest($table[2], $idList[2], $paramsList[2])) && p('project') && e('12'); //测试更新table为zt_execution, id为3的记录的project字段,更新后的值为'12' +r($action->updateObjectByIDTest($table[2], $idList[2], $paramsList[2])) && p('project') && e('12'); //测试更新table为zt_execution, id为3的记录的project字段,更新后的值为'12' \ No newline at end of file diff --git a/module/action/test/model/updatestageattribute.php b/module/action/test/model/updatestageattribute.php old mode 100644 new mode 100755 index 08e72f93f3..3591ea5ab0 --- a/module/action/test/model/updatestageattribute.php +++ b/module/action/test/model/updatestageattribute.php @@ -10,12 +10,20 @@ zdTable('project')->gen(5); /** title=测试 actionModel->updateStageAttributeTest(); +timeout=0 cid=1 -pid=1 -测试attributeList为0,executionID为0 >> 0 -测试attributeList为1,executionID为1 >> 1 -测试attributeList为attribute,executionID为2 >> 3,attribute;4,attribute +- 测试attributeList为0,executionID为0 + - 第0条的id属性 @1 + - 第0条的attribute属性 @0 +- 测试attributeList为1,executionID为1 + - 第0条的id属性 @2 + - 第0条的attribute属性 @1 +- 测试attributeList为attribute,executionID为2 + - 第0条的id属性 @3 + - 第0条的attribute属性 @attribute + - 第1条的id属性 @4 + - 第1条的attribute属性 @attribute */ @@ -26,4 +34,4 @@ $action = new actionTest(); r($action->updateStageAttributeTest($attributeList[0], $executionID[0])) && p('0:id,attribute') && e('1,0'); //测试attributeList为0,executionID为0 r($action->updateStageAttributeTest($attributeList[1], $executionID[1])) && p('0:id,attribute') && e('2,1'); //测试attributeList为1,executionID为1 -r($action->updateStageAttributeTest($attributeList[2], $executionID[2])) && p('0:id,attribute;1:id,attribute') && e('3,attribute;4,attribute'); //测试attributeList为attribute,executionID为2 +r($action->updateStageAttributeTest($attributeList[2], $executionID[2])) && p('0:id,attribute;1:id,attribute') && e('3,attribute;4,attribute'); //测试attributeList为attribute,executionID为2 \ No newline at end of file diff --git a/module/action/test/yaml/action_week.yaml b/module/action/test/yaml/action_week.yaml new file mode 100644 index 0000000000..8ae3589ea2 --- /dev/null +++ b/module/action/test/yaml/action_week.yaml @@ -0,0 +1,13 @@ +title: table zt_action +desc: "系统日志" +author: automated export +version: "1.0" +fields: + - field: date + note: "日期" + range: "(-1M)-(+1w):1D" + type: timestamp + prefix: "" + postfix: "" + loop: 0 + format: "YYYY-MM-DD hh:mm:ss" diff --git a/module/action/test/yaml/action_year.yaml b/module/action/test/yaml/action_year.yaml new file mode 100644 index 0000000000..911ee7c4c5 --- /dev/null +++ b/module/action/test/yaml/action_year.yaml @@ -0,0 +1,13 @@ +title: table zt_action +desc: "系统日志" +author: automated export +version: "1.0" +fields: + - field: date + note: "日期" + range: "(-1h)-(+1w):1D" + type: timestamp + prefix: "" + postfix: "" + loop: 0 + format: "YYYY-MM-DD hh:mm:ss"