From 7b8e6478fc03cffbbe1e3cd79d5c879cded77666 Mon Sep 17 00:00:00 2001 From: tianshujie Date: Mon, 22 Sep 2025 14:36:23 +0800 Subject: [PATCH] * [unittest] fix appendinvolvedcondition file error. --- .../test/model/appendinvolvedcondition.php | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/module/project/test/model/appendinvolvedcondition.php b/module/project/test/model/appendinvolvedcondition.php index 0da11ae925..1cf8f65090 100755 --- a/module/project/test/model/appendinvolvedcondition.php +++ b/module/project/test/model/appendinvolvedcondition.php @@ -7,11 +7,11 @@ title=测试 projectModel::appendInvolvedCondition(); timeout=0 cid=0 -- 测试步骤1:正常查询语句添加参与条件 >> 期望返回查询语句对象 -- 测试步骤2:空查询语句添加参与条件 >> 期望处理空查询语句 -- 测试步骤3:已有条件的查询语句添加参与条件 >> 期望正确追加条件 -- 测试步骤4:测试当前用户为项目创建者的条件 >> 期望匹配openedBy字段 -- 测试步骤5:测试当前用户为项目经理的条件 >> 期望匹配PM字段 +- 测试步骤1:正常查询语句添加参与条件 @1 +- 测试步骤2:空查询语句添加参与条件 @1 +- 测试步骤3:已有条件的查询语句添加参与条件 @1 +- 测试步骤4:测试当前用户为项目创建者的条件 @1 +- 测试步骤5:测试当前用户为项目经理的条件 @1 */ @@ -45,16 +45,16 @@ $stakeholderTable->gen(8); su('admin'); -$projectTest = new Project(); +$projectTest = new projectTest(); -r($projectTest->appendInvolvedConditionTest()) && p() && e('object'); // 测试步骤1:正常查询语句添加参与条件 -r($projectTest->appendInvolvedConditionTest(null)) && p() && e('object'); // 测试步骤2:空查询语句添加参与条件 +r(!empty($projectTest->appendInvolvedConditionTest())) && p() && e('1'); // 测试步骤1:正常查询语句添加参与条件 +r(!empty($projectTest->appendInvolvedConditionTest(null))) && p() && e('1'); // 测试步骤2:空查询语句添加参与条件 global $tester; $stmt = $tester->dao->select('*')->from(TABLE_PROJECT)->alias('t1'); $stmt = $projectTest->objectModel->leftJoinInvolvedTable($stmt); $stmt->where('t1.deleted')->eq(0); -r($projectTest->appendInvolvedConditionTest($stmt)) && p() && e('object'); // 测试步骤3:已有条件的查询语句添加参与条件 +r(!empty($projectTest->appendInvolvedConditionTest($stmt))) && p() && e('1'); // 测试步骤3:已有条件的查询语句添加参与条件 $stmt = $tester->dao->select('*')->from(TABLE_PROJECT)->alias('t1'); $stmt = $projectTest->objectModel->leftJoinInvolvedTable($stmt); @@ -66,4 +66,4 @@ $stmt = $tester->dao->select('*')->from(TABLE_PROJECT)->alias('t1'); $stmt = $projectTest->objectModel->leftJoinInvolvedTable($stmt); $result = $projectTest->appendInvolvedConditionTest($stmt); $sql = $result->get(); -r(strpos($sql, "t1.PM") !== false) && p() && e('1'); // 测试步骤5:测试当前用户为项目经理的条件 \ No newline at end of file +r(strpos($sql, "t1.PM") !== false) && p() && e('1'); // 测试步骤5:测试当前用户为项目经理的条件