Merge branch 'sprint_sunjun_test' into 'master'

add getAssignedByMeTest

See merge request easycorp/zentaopms!3548
This commit is contained in:
李玉春
2022-05-20 08:26:05 +00:00
2 changed files with 60 additions and 0 deletions
+32
View File
@@ -82,4 +82,36 @@ class myTest
return $objects;
}
/**
* Function getAssignedByMe test by my
*
* @param string $account
* @param int $limit
* @param int $pager
* @param string $orderBy
* @param int $projectID
* @param string $objectType
* @access public
* @return int
*/
public function getAssignedByMeTest($account, $limit, $pager, $orderBy, $projectID, $objectType)
{
global $tester;
$recTotal = 0;
$recPerPage = 20;
$pageID = 0;
$tester->app->loadClass('pager', $static = true);
$pager = new pager($recTotal, $recPerPage, $pageID);
$actionID = $tester->loadModel('action')->create('task', 6, 'assigned', '', '', 'admin', '');
$actionID = $tester->loadModel('action')->create('bug', 6, 'assigned', '', '', 'admin', '');
$actionID = $tester->loadModel('action')->create('story', 5, 'assigned', '', '', 'admin', '');
$objects = $this->objectModel->getAssignedByMe($account, $limit, $pager, $orderBy, $projectID, $objectType);
if(dao::isError()) return dao::getError();
return count($objects);
}
}
+28
View File
@@ -0,0 +1,28 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/my.class.php';
su('admin');
/**
title=测试 myModel->getAssignedByMe();
cid=1
pid=1
当插入一条action为admin指派了task的动态时,查询结果为1条数据 >> 1
当插入一条action为admin指派了bug的动态时,查询结果为1条数据 >> 1
当插入一条action为admin指派了需求的动态时,查询结果为1条数据 >> 1
*/
$my = new myTest();
$task = array('admin', 0, '', 'id_desc', 0, 'task');
$bug = array('admin', 0, '', 'id_desc', 0, 'bug');
$story = array('admin', 0, '', 'id_desc', 0, 'story');
r($my->getAssignedByMeTest($task[0], $task[1], $task[2], $task[3], $task[4], $task[5])) && p() && e('1'); // 当插入一条action为admin指派了task的动态时,查询结果为1条数据
r($my->getAssignedByMeTest($bug[0], $bug[1], $bug[2], $bug[3], $bug[4], $bug[5])) && p() && e('1'); // 当插入一条action为admin指派了bug的动态时,查询结果为1条数据
r($my->getAssignedByMeTest($story[0], $story[1], $story[2], $story[3], $story[4], $story[5])) && p() && e('1'); // 当插入一条action为admin指派了需求的动态时,查询结果为1条数据
system("./ztest init");