znt/module/project/test/tao/updatetasksstartandenddate.php

46 lines
2.3 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . "/test/lib/init.php";
include dirname(__FILE__, 2) . '/lib/tao.class.php';
su('admin');
zenData('project')->loadYaml('execution')->gen(10);
zenData('task')->loadYaml('task')->gen(50);
/**
title=测试 projectModel->updateTasksStartAndEndDate();
timeout=0
cid=17922
- 测试更新敏捷项目下的任务起止日期
- 第0条的field属性 @estStarted
- 第0条的old属性 @2020-11-01
- 第0条的new属性 @2020-01-01
- 测试更新瀑布项目下的任务起止日期
- 第0条的field属性 @deadline
- 第0条的old属性 @2021-01-13
- 第0条的new属性 @2020-03-13
- 测试更新看板项目下的任务起止日期 @0
- 测试更新敏捷项目下的任务起止日期
- 第0条的field属性 @estStarted
- 第0条的old属性 @2020-01-01
- 第0条的new属性 @2019-03-02
- 测试更新瀑布项目下的任务起止日期
- 第0条的field属性 @deadline
- 第0条的old属性 @2020-03-13
- 第0条的new属性 @2019-05-12
- 测试更新看板项目下的任务起止日期 @0
*/
$projectIdList = array(11, 60 ,100);
$projectTester = new projectTaoTest();
r($projectTester->updateTasksStartAndEndDateTest($projectIdList[0], 'expend')) && p('0:field,old,new') && e('estStarted,2020-11-01,2020-01-01'); // 测试更新敏捷项目下的任务起止日期
r($projectTester->updateTasksStartAndEndDateTest($projectIdList[1], 'expend')) && p('0:field,old,new') && e('deadline,2021-01-13,2020-03-13'); // 测试更新瀑布项目下的任务起止日期
r($projectTester->updateTasksStartAndEndDateTest($projectIdList[2], 'expend')) && p() && e('0'); // 测试更新看板项目下的任务起止日期
r($projectTester->updateTasksStartAndEndDateTest($projectIdList[0], 'reduce')) && p('0:field,old,new') && e('estStarted,2020-01-01,2019-03-02'); // 测试更新敏捷项目下的任务起止日期
r($projectTester->updateTasksStartAndEndDateTest($projectIdList[1], 'reduce')) && p('0:field,old,new') && e('deadline,2020-03-13,2019-05-12'); // 测试更新瀑布项目下的任务起止日期
r($projectTester->updateTasksStartAndEndDateTest($projectIdList[2], 'reduce')) && p() && e('0'); // 测试更新看板项目下的任务起止日期