Files
EasySoft-ZenTaoPMS/test/model/project/getByID.php
T
2022-01-18 14:27:58 +08:00

105 lines
2.6 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
/**
title=测试 projectModel::getByID;
cid=1
pid=1
*/
class Tester
{
public function __construct($user)
{
global $tester;
su($user);
$this->project = $tester->loadModel('project');
}
/**
* Get project by ID.
*
* @param int $projectID
* @access public
* @return object
*/
public function getProjectByID($projectID)
{
return $this->project->getByID($projectID);
}
/**
* Get program by ID.
*
* @param int $programID
* @access public
* @return object
*/
public function getProgramByID($programID)
{
return $this->project->getByID($programID, 'program');
}
/**
* Get sprint by ID.
*
* @param int $sprintID
* @access public
* @return object
*/
public function getSprintByID($sprintID)
{
return $this->project->getByID($sprintID, 'sprint');
}
/**
* Get stage by ID.
*
* @param int $stageID
* @access public
* @return object
*/
public function getStageByID($stageID)
{
return $this->project->getByID($stageID, 'stage');
}
/**
* Get Kanban by ID,
*
* @param int $kanbanID
* @access public
* @return void
*/
public function getKanbanByID($kanbanID)
{
return $this->project->getByID($kanbanID, 'kanban');
}
}
$t = new Tester('admin');
/* Get project by ID. */
r($t->getProjectByID(11)) && p('code,type') && e('project1,project'); //获取ID等于11的项目
r($t->getProjectByID(0)) && p('code,type') && e('0'); //获取不存在的项目
/* Get program by ID. */
r($t->getProgramByID(1)) && p('code,type') && e('program1,program'); //获取ID等于1的项目集
r($t->getProgramByID(0)) && p('code,type') && e('0'); //获取不存在的项目集
/* Get sprint by ID. */
r($t->getSprintByID(101)) && p('code,type') && e('project1,sprint'); //获取ID等于101的冲刺
r($t->getSprintByID(0)) && p('code,type') && e('0'); //获取不存在的冲刺
/* Get stage by ID. */
r($t->getStageByID(131)) && p('code,type') && e('project31,stage'); //获取ID等于131的阶段
r($t->getStageByID(0)) && p('code,type') && e('0'); //获取不存在的阶段
/* Get Kanban by ID. */
r($t->getKanbanByID(161)) && p('code,type') && e('project61,kanban'); //获取ID等于161的阶段
r($t->getKanbanByID(0)) && p('code,type') && e('0'); //获取不存在的看板