* [unittest] Add getAssignTask test.

This commit is contained in:
daitingting
2025-07-29 16:53:33 +08:00
parent 5146441ba8
commit c6a5f4a737
4 changed files with 58 additions and 1 deletions
+1 -1
View File
@@ -309,7 +309,7 @@ class pivotTao extends pivotModel
return $this->dao->select(<<<EOT
t1.id,
CASE WHEN t1.mode = '' THEN t1.assignedTo ELSE t4.account END AS user,
CASE WHEN t1.mode = '' THEN ROUND(t1.left, 2) ELSE ROUND(t4.left, 2) END AS left,
CASE WHEN t1.mode = '' THEN ROUND(t1.`left`, 2) ELSE ROUND(t4.`left`, 2) END AS `left`,
t2.multiple,
t2.id AS executionID,
t2.name AS executionName,
+45
View File
@@ -0,0 +1,45 @@
#!/usr/bin/env php
<?php
/**
title=测试 pivotTao->getAssignTask();
timeout=0
cid=1
- 查询单人任务
- 第0条的user属性 @admin
- 第0条的left属性 @1
- 查询多人任务
- 第1条的user属性 @user1
- 第1条的left属性 @1
- 查询单人未开始的任务
- 第2条的user属性 @user16
- 第2条的left属性 @2
- 查询多人进行中的任务
- 第3条的user属性 @user7
- 第3条的left属性 @3
- 查询指派给不存在的用户的任务 @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/pivot.unittest.class.php';
zenData('task')->loadYaml('task')->gen(10);
zenData('project')->loadYaml('project_getassigntask')->gen(200);
zenData('taskteam')->gen(10);
global $tester;
$pivot = new pivotTest();
$deptUsers = array();
r($pivot->getAssignTask($deptUsers)) && p('0:user,left') && e('admin,1'); //查询单人任务
r($pivot->getAssignTask($deptUsers)) && p('1:user,left') && e('user1,1'); //查询多人任务
r($pivot->getAssignTask($deptUsers)) && p('2:user,left') && e('user16,2'); //查询单人未开始的任务
r($pivot->getAssignTask($deptUsers)) && p('3:user,left') && e('user7,3'); //查询多人进行中的任务
$deptUsers = array('user1000');
r($pivot->getAssignTask($deptUsers)) && p('') && e('0'); //查询指派给不存在的用户的任务
@@ -0,0 +1,10 @@
title: table zt_project
author: Wang XuePeng
version: "1.0"
fields:
- field: id
range: 1-200
- field: type
range: 'program{10},project{90},execution{100}'
- field: vision
range: 'rnd'
+2
View File
@@ -16,3 +16,5 @@ fields:
format: ""
- field: left
range: 1-5
- field: mode
range: "[],linear,multi"