Files
EasySoft-ZenTaoPMS/test/class/build.class.php
T
2022-03-24 10:56:43 +08:00

180 lines
4.6 KiB
PHP

<?php
class buildTest
{
public function __construct()
{
global $tester;
$this->objectModel = $tester->loadModel('build');
}
/**
* function getByID by test
*
* @param string $buildID
* @param beel $setImgSize
* @access public
* @return object
*/
public function getByIDTest($buildID, $setImgSize = false)
{
$objects = $this->objectModel->getByID($buildID);
if(dao::isError()) return dao::getError();
return $objects;
}
/**
* function getByList test by build
*
* @param array $idList
* @param string $count
* @access public
* @return array
*/
public function getByListTest($idList, $count)
{
$objects = $this->objectModel->getByList($idList);
if(dao::isError()) return dao::getError();
if($count == '1') return count($objects);
return $objects;
}
public function getProjectBuildsTest($projectID = 0, $type = 'all', $param = 0, $orderBy = 't1.date_desc,t1.id_desc', $pager = null)
{
$objects = $this->objectModel->getProjectBuilds($projectID = 0, $type = 'all', $param = 0, $orderBy = 't1.date_desc,t1.id_desc', $pager = null);
if(dao::isError()) return dao::getError();
return $objects;
}
public function getProjectBuildsBySearchTest($projectID, $queryID)
{
$objects = $this->objectModel->getProjectBuildsBySearch($projectID, $queryID);
if(dao::isError()) return dao::getError();
return $objects;
}
public function getExecutionBuildsTest($executionID, $type = '', $param = '', $orderBy = 't1.date_desc,t1.id_desc', $pager = null)
{
$objects = $this->objectModel->getExecutionBuilds($executionID, $type = '', $param = '', $orderBy = 't1.date_desc,t1.id_desc', $pager = null);
if(dao::isError()) return dao::getError();
return $objects;
}
public function getExecutionBuildsBySearchTest($executionID, $queryID)
{
$objects = $this->objectModel->getExecutionBuildsBySearch($executionID, $queryID);
if(dao::isError()) return dao::getError();
return $objects;
}
public function getBuildPairsTest($products, $branch = 'all', $params = 'noterminate, nodone', $objectID = 0, $objectType = 'execution', $buildIdList = '', $replace = true)
{
$objects = $this->objectModel->getBuildPairs($products, $branch = 'all', $params = 'noterminate, nodone', $objectID = 0, $objectType = 'execution', $buildIdList = '', $replace = true);
if(dao::isError()) return dao::getError();
return $objects;
}
public function getLastTest($executionID)
{
$objects = $this->objectModel->getLast($executionID);
if(dao::isError()) return dao::getError();
return $objects;
}
public function createTest($executionID)
{
$objects = $this->objectModel->create($executionID);
if(dao::isError()) return dao::getError();
return $objects;
}
public function updateTest($buildID)
{
$objects = $this->objectModel->update($buildID);
if(dao::isError()) return dao::getError();
return $objects;
}
public function updateLinkedBugTest($build)
{
$objects = $this->objectModel->updateLinkedBug($build);
if(dao::isError()) return dao::getError();
return $objects;
}
public function linkStoryTest($buildID)
{
$objects = $this->objectModel->linkStory($buildID);
if(dao::isError()) return dao::getError();
return $objects;
}
public function unlinkStoryTest($buildID, $storyID)
{
$objects = $this->objectModel->unlinkStory($buildID, $storyID);
if(dao::isError()) return dao::getError();
return $objects;
}
public function batchUnlinkStoryTest($buildID)
{
$objects = $this->objectModel->batchUnlinkStory($buildID);
if(dao::isError()) return dao::getError();
return $objects;
}
public function linkBugTest($buildID)
{
$objects = $this->objectModel->linkBug($buildID);
if(dao::isError()) return dao::getError();
return $objects;
}
public function unlinkBugTest($buildID, $bugID)
{
$objects = $this->objectModel->unlinkBug($buildID, $bugID);
if(dao::isError()) return dao::getError();
return $objects;
}
public function batchUnlinkBugTest($buildID)
{
$objects = $this->objectModel->batchUnlinkBug($buildID);
if(dao::isError()) return dao::getError();
return $objects;
}
}