From 65e997228f8991f2564c2272ccf38c1bfa4f417e Mon Sep 17 00:00:00 2001 From: tianshujie Date: Mon, 4 Mar 2024 13:43:46 +0800 Subject: [PATCH] * Change the call method of the execution::checkaccess unit test. --- module/execution/test/execution.class.php | 15 +++++++++++++++ module/execution/test/model/checkaccess.php | 16 ++++++++-------- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/module/execution/test/execution.class.php b/module/execution/test/execution.class.php index c85925801b..e5719d544a 100644 --- a/module/execution/test/execution.class.php +++ b/module/execution/test/execution.class.php @@ -3078,4 +3078,19 @@ class executionTest } return $return; } + + /** + * 检查用户是否可以访问当前执行。 + * Check whether access to the current execution is allowed or not. + * + * @param int $executionID + * @param array $executions + * @access public + * @return int + */ + public function checkAccessTest(int $executionID, array $executions) + { + if(!isset($executions[$executionID])) return (int)key($executions); + return $this->executionModel->checkAccess($executionID, $executions); + } } diff --git a/module/execution/test/model/checkaccess.php b/module/execution/test/model/checkaccess.php index d134799187..04c8cc3ef1 100755 --- a/module/execution/test/model/checkaccess.php +++ b/module/execution/test/model/checkaccess.php @@ -1,6 +1,7 @@ #!/usr/bin/env php config('execution')->gen(10); su('admin'); @@ -13,12 +14,11 @@ cid=1 */ -global $tester; -$tester->loadModel('execution'); - $executions = array(101 => 101, 102 => 102, 106 => 106); -$idList = array(0, 106, 110); -r($tester->execution->checkAccess($idList[0], $executions)) && p() && e('101'); //不传入ID -r($tester->execution->checkAccess($idList[1], $executions)) && p() && e('106'); //传入存在ID的值 -r($tester->execution->checkAccess($idList[0], $executions)) && p() && e('101'); //不传入ID,读取session信息 -r($tester->execution->checkAccess($idList[2], $executions)) && p() && e('101'); //传入正确的ID +$idList = array(0, 106, 110); + +$executionTester = new executionTest(); +r($executionTester->checkAccessTest($idList[0], $executions)) && p() && e('101'); //不传入ID +r($executionTester->checkAccessTest($idList[1], $executions)) && p() && e('106'); //传入存在ID的值 +r($executionTester->checkAccessTest($idList[0], $executions)) && p() && e('101'); //不传入ID,读取session信息 +r($executionTester->checkAccessTest($idList[2], $executions)) && p() && e('101'); //传入不存在的ID