* testsuiteModel: return an empty array if the suite doesn't exist.

This commit is contained in:
liugang
2023-09-06 15:09:17 +08:00
parent 223529f75e
commit 0f528f1fda
+3 -1
View File
@@ -181,7 +181,9 @@ class testsuiteModel extends model
public function getLinkedCases(int $suiteID, string $orderBy = 'id_desc', object $pager = null, bool $append = true): array
{
$suite = $this->getById($suiteID);
$cases = $this->dao->select('t1.*,t2.version AS caseVersion,t2.suite')->from(TABLE_CASE)->alias('t1')
if(!$suite) return array();
$cases = $this->dao->select('t1.*, t2.version AS caseVersion, t2.suite')->from(TABLE_CASE)->alias('t1')
->leftJoin(TABLE_SUITECASE)->alias('t2')->on('t1.id=t2.case')
->where('t2.suite')->eq($suiteID)
->beginIF($this->lang->navGroup->testsuite != 'qa')->andWhere('t1.project')->eq($this->session->project)->fi()