36 lines
1.7 KiB
PHP
Executable File
36 lines
1.7 KiB
PHP
Executable File
#!/usr/bin/env php
|
|
<?php
|
|
/**
|
|
|
|
title=taskModel->computeDelay();
|
|
timeout=0
|
|
cid=18776
|
|
|
|
- 测试获取有截止日期已完成的任务延期天数属性delay @4
|
|
- 测试获取没有截止日期未开始的任务延期天数属性delay @~~
|
|
- 测试获取有截止日期进行中的任务延期天数属性delay @~~
|
|
- 测试获取有截止日期已取消的任务延期天数属性delay @~~
|
|
- 测试获取有截止日期已关闭的任务延期天数属性delay @~~
|
|
|
|
*/
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
|
|
|
zenData('user')->gen(5);
|
|
su('admin');
|
|
|
|
$today = helper::today();
|
|
$taskTable = zenData('task')->loadYaml('task');
|
|
$taskTable->status->range('wait,doing,done,cancel,closed');
|
|
$taskTable->deadline->range("`$today`{2},`2025-06-03`,`$today`{2}");
|
|
$taskTable->finishedDate->range("`$today`{2},`2025-06-09`,`$today`{2}");
|
|
$taskTable->gen(5);
|
|
|
|
$taskIdList = range(1, 5);
|
|
$taskTester = new taskModelTest();
|
|
r($taskTester->computeDelayTest($taskIdList[2], true)) && p('delay') && e('4'); // 测试获取有截止日期已完成的任务延期天数
|
|
r($taskTester->computeDelayTest($taskIdList[0], false)) && p('delay') && e('~~'); // 测试获取没有截止日期未开始的任务延期天数
|
|
r($taskTester->computeDelayTest($taskIdList[1], true)) && p('delay') && e('~~'); // 测试获取有截止日期进行中的任务延期天数
|
|
r($taskTester->computeDelayTest($taskIdList[3], false)) && p('delay') && e('~~'); // 测试获取有截止日期已取消的任务延期天数
|
|
r($taskTester->computeDelayTest($taskIdList[4], false)) && p('delay') && e('~~'); // 测试获取有截止日期已关闭的任务延期天数
|