* Refactor getNoMultipleID method and case.
This commit is contained in:
@@ -2016,15 +2016,16 @@ class executionModel extends model
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取影子执行的ID。
|
||||
* Get no multiple execution id.
|
||||
*
|
||||
* @param int $projectID
|
||||
* @access public
|
||||
* @return int
|
||||
*/
|
||||
public function getNoMultipleID($projectID)
|
||||
public function getNoMultipleID(int $projectID): int
|
||||
{
|
||||
return $this->dao->select('id')->from(TABLE_EXECUTION)->where('project')->eq($projectID)->andWhere('multiple')->eq(0)->andWhere('deleted')->eq(0)->fetch('id');
|
||||
return (int)$this->dao->select('id')->from(TABLE_EXECUTION)->where('project')->eq($projectID)->andWhere('multiple')->eq(0)->andWhere('deleted')->eq(0)->fetch('id');
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -33,18 +33,6 @@ class executionTest
|
||||
->fetchAll('id');
|
||||
}
|
||||
|
||||
/**
|
||||
* Get no multiple execution id.
|
||||
*
|
||||
* @param int $projectID
|
||||
* @access public
|
||||
* @return int
|
||||
*/
|
||||
public function getNoMultipleIDTest($projectID)
|
||||
{
|
||||
return $this->executionModel->getNoMultipleID($projectID);
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查执行开始、结束日期是否正确。
|
||||
* Check begin and end date.
|
||||
|
||||
@@ -21,16 +21,14 @@ $execution->gen(3);
|
||||
/**
|
||||
|
||||
title=测试executionModel->getNoMultipleID();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
根据正确项目ID获取被隐藏的执行id >> 3
|
||||
根据空项目ID获取被隐藏的执行id >> 0
|
||||
根据不存在的项目ID获取被隐藏的执行id >> 0
|
||||
|
||||
*/
|
||||
|
||||
$executionTester = new executionTest();
|
||||
r($executionTester->getNoMultipleIDTest(2)) & p() && e('3'); // 根据正确项目ID获取被隐藏的执行id
|
||||
r($executionTester->getNoMultipleIDTest(0)) & p() && e('0'); // 根据空项目ID获取被隐藏的执行id
|
||||
r($executionTester->getNoMultipleIDTest(5)) & p() && e('0'); // 根据不存在的项目ID获取被隐藏的执行id
|
||||
global $tester;
|
||||
$tester->loadModel('execution');
|
||||
|
||||
r($tester->execution->getNoMultipleID(2)) & p() && e('3'); // 根据正确项目ID获取被隐藏的执行id
|
||||
r($tester->execution->getNoMultipleID(0)) & p() && e('0'); // 根据空项目ID获取被隐藏的执行id
|
||||
r($tester->execution->getNoMultipleID(5)) & p() && e('0'); // 根据不存在的项目ID获取被隐藏的执行id
|
||||
|
||||
Reference in New Issue
Block a user