* [unittest] modify unittest of processExecutionAndProjectActionExtra.

This commit is contained in:
liumengyi
2025-06-30 09:27:01 +08:00
parent 6a83bd56c3
commit 80a9f3a9a9
@@ -12,11 +12,11 @@ title=测试 actionModel->processExecutionAndProjectActionExtra();
timeout=0
cid=1
- 没有extra属性extra @~~
- vision 为lite属性extra @~~
- 检查只有1个产品 @1
- 检查extra中是否有id=1的产品 @1
- 检查extra中是否有id=2的产品 @1
- 没有extra属性extra @~~
- vision 为lite属性extra @~~
*/
@@ -26,8 +26,18 @@ $actionModel = $tester->loadModel('action');
$action = new stdclass();
$action->objectType = 'execution';
$action->objectID = '3';
$action->extra = '';
$config->vision = 'rnd';
$action->extra = '1';
$actionModel->processExecutionAndProjectActionExtra($action);
r(strpos($action->extra, '#1 正常产品1') !== false) && p() && e('1'); //检查只有1个产品
$action->extra = '1,2';
$actionModel->processExecutionAndProjectActionExtra($action);
r(strpos($action->extra, '#1 正常产品1') !== false) && p() && e('1'); //检查extra中是否有id=1的产品
r(strpos($action->extra, '#2 正常产品2') !== false) && p() && e('1'); //检查extra中是否有id=2的产品
$action->extra = '';
$actionModel->processExecutionAndProjectActionExtra($action);
r($action) && p('extra') && e('~~'); //没有extra
@@ -35,13 +45,3 @@ $config->vision = 'lite';
$action->extra = '1,2';
$actionModel->processExecutionAndProjectActionExtra($action);
r($action) && p('extra') && e('~~'); //vision 为lite
$config->vision = 'rnd';
$action->extra = '1';
$actionModel->processExecutionAndProjectActionExtra($action);
r(strpos($action->extra, '#1 正常产品1') !== false) && p() && e('1'); //检查只有1个产品
$action->extra = '1,2';
$actionModel->processExecutionAndProjectActionExtra($action);
r(strpos($action->extra, '#1 正常产品1') !== false) && p() && e('1'); //检查extra中是否有id=1的产品
r(strpos($action->extra, '#2 正常产品2') !== false) && p() && e('1'); //检查extra中是否有id=2的产品