#!/usr/bin/env php gen(1); zenData('taskspec')->gen(1); zenData('project')->loadYaml('project')->gen(5); /** title=taskModel->create(); timeout=0 cid=2 */ $devel = array('execution' => 2, 'name' => '开发任务一', 'type' => 'devel', 'estimate' => 1, 'version' => 1, 'estStarted' => null, 'deadline' => null, 'left' => 1); $design = array('execution' => 2, 'name' => '设计任务一', 'type' => 'design', 'estimate' => 1, 'version' => 1, 'estStarted' => '2023-04-01', 'deadline' => null); $request = array('execution' => 2, 'name' => '需求任务一', 'type' => 'request', 'estimate' => 1, 'version' => 1, 'estStarted' => null, 'deadline' => '2024-01-01'); $test = array('execution' => 2, 'name' => '测试任务一', 'type' => 'test', 'estimate' => 1, 'version' => 1, 'estStarted' => null, 'deadline' => null); $study = array('execution' => 2, 'name' => '研究任务一', 'type' => 'study', 'estimate' => 1, 'version' => 1, 'estStarted' => '2023-04-01', 'deadline' => '2024-01-01'); $discuss = array('execution' => 2, 'name' => '讨论任务一', 'type' => 'discuss', 'estimate' => 1, 'version' => 1); $ui = array('execution' => 2, 'name' => '界面任务一', 'type' => 'ui', 'estimate' => 1, 'version' => 1); $affair = array('execution' => 2, 'name' => '事务任务一', 'type' => 'affair', 'estimate' => 1, 'version' => 1); $misc = array('execution' => 2, 'name' => '其他任务一', 'type' => 'misc', 'estimate' => 1, 'version' => 1); $noexecution = array('execution' => 0, 'name' => '特殊任务一', 'type' => 'devel', 'estStarted' => '2021-04-10', 'deadline' => '2022-03-19', 'estimate' => 1, 'version' => 1); $noname = array('execution' => 2, 'name' => '', 'type' => 'devel', 'estimate' => 1, 'version' => 1); $notype = array('execution' => 2, 'name' => '特殊任务二', 'type' => '', 'estimate' => 1, 'version' => 1); $errorEstimate = array('execution' => 2, 'name' => '特殊任务三', 'type' => 'devel', 'estimate' => '2a', 'version' => 1); $task = new taskTest(); r($task->createObject($devel)) && p('name,execution,type,estimate,version,estStarted,deadline') && e('开发任务一,2,devel,1,1,`^$`,`^$`'); // 测试正常的创建开发任务 r($task->createObject($design)) && p('name,execution,type,estimate,version,estStarted,deadline') && e('设计任务一,2,design,1,1,2023-04-01,`^$`'); // 测试正常的创建设计任务 r($task->createObject($request)) && p('name,execution,type,estimate,version,estStarted,deadline') && e('需求任务一,2,request,1,1,`^$`,2024-01-01'); // 测试正常的创建需求任务 r($task->createObject($test)) && p('name,execution,type,estimate,version,estStarted,deadline') && e('测试任务一,2,test,1,1,`^$`,`^$`'); // 测试正常的创建测试任务 r($task->createObject($study)) && p('name,execution,type,estimate,version,estStarted,deadline') && e('研究任务一,2,study,1,1,2023-04-01,2024-01-01'); // 测试正常的创建研究任务 r($task->createObject($discuss)) && p('name,execution,type,estimate,version,estStarted,deadline') && e('讨论任务一,2,discuss,1,1,2021-01-10,2021-03-19'); // 测试正常的创建讨论任务 r($task->createObject($ui)) && p('name,execution,type,estimate,version,estStarted,deadline') && e('界面任务一,2,ui,1,1,2021-01-10,2021-03-19'); // 测试正常的创建界面任务 r($task->createObject($affair)) && p('name,execution,type,estimate,version,estStarted,deadline') && e('事务任务一,2,affair,1,1,2021-01-10,2021-03-19'); // 测试正常的创建事务任务 r($task->createObject($misc)) && p('name,execution,type,estimate,version,estStarted,deadline') && e('其他任务一,2,misc,1,1,2021-01-10,2021-03-19'); // 测试正常的创建其他任务 r($task->createObject($noexecution)) && p('execution:0') && e('『所属执行』不能为空。'); // 测试不输入执行创建任务 r($task->createObject($noname)) && p('name:0') && e('『任务名称』不能为空。'); // 测试不输入名称创建任务 r($task->createObject($notype)) && p('type:0') && e('『任务类型』不能为空。'); // 测试不输入类型创建任务 r($task->createObject($errorEstimate)) && p('estimate:0') && e('『最初预计』应当是数字,可以是小数。'); // 测试不输入类型创建任务