#!/usr/bin/env php id->range('1-11'); $execution->name->setFields(array( array('field' => 'name1', 'range' => '项目{2},执行{3},迭代{2},阶段{2},看板{2}'), array('field' => 'name2', 'range' => '1-3'), )); $execution->code->setFields(array( array('field' => 'name1', 'range' => '项目{2},执行{3},迭代{2},阶段{2},看板{2}'), array('field' => 'name2', 'range' => '1-3'), )); $execution->type->range('project{2},sprint{5},waterfall{2},kanban{2}'); $execution->status->range('doing{11}'); $execution->parent->range('0'); $execution->begin->range('20230102 000000:0')->type('timestamp')->format('YYYY-MM-DD'); $execution->end->range('20230212 000000:0')->type('timestamp')->format('YYYY-MM-DD'); $execution->gen(11); /** title=测试 taskModel->checkEstStartedAndDeadline(); timeout=0 cid=1 */ $executionID = '4'; $estStarted = array('2000-01-02', '', '2023-01-15'); $deadline = array('2040-01-02', '', '2023-01-15'); $task = new taskTest(); r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[0], $deadline[0])) && p('estStarted') && e('任务开始日期应大于等于执行的开始日期:2023-01-02。'); // 测试获取执行4 任务开始日期 2000-01-02 结束日期 2040-01-02 是否可以保存 r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[0], $deadline[1])) && p('estStarted') && e('任务开始日期应大于等于执行的开始日期:2023-01-02。'); // 测试获取执行4 任务开始日期 2000-01-02 结束日期 空 是否可以保存 r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[0], $deadline[2])) && p('estStarted') && e('任务开始日期应大于等于执行的开始日期:2023-01-02。'); // 测试获取执行4 任务开始日期 2000-01-02 结束日期 2023-01-15 是否可以保存 r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[1], $deadline[0])) && p('deadline') && e('任务截止日期应小于等于执行的结束日期:2023-02-12。'); // 测试获取执行4 任务开始日期 空 结束日期 2040-01-02 是否可以保存 r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[1], $deadline[1])) && p() && e(0); // 测试获取执行4 任务开始日期 空 结束日期 空 是否可以保存 r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[1], $deadline[2])) && p() && e(0); // 测试获取执行4 任务开始日期 空 结束日期 2023-01-15 是否可以保存 r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[2], $deadline[0])) && p('deadline') && e('任务截止日期应小于等于执行的结束日期:2023-02-12。'); // 测试获取执行4 任务开始日期 2023-01-15 结束日期 2040-01-02 是否可以保存 r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[2], $deadline[1])) && p() && e(0); // 测试获取执行4 任务开始日期 2023-01-15 结束日期 空 是否可以保存 r($task->checkEstStartedAndDeadlineTest($executionID, $estStarted[2], $deadline[2])) && p() && e(0); // 测试获取执行4 任务开始日期 2023-01-15 结束日期 2023-01-15 是否可以保存