Files
EasySoft-ZenTaoPMS/module/project/test/model/activate.php
T
2023-08-25 11:08:13 +08:00

48 lines
2.7 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/project.class.php';
su('admin');
$projectTable = zdTable('project')->config('project');
$projectTable->status->range('closed');
$projectTable->gen(20);
/**
title=测试 projectModel->activate();
timeout=0
cid=1
*/
global $tester;
$tester->loadModel('project');
$data = new stdClass();
$data->status = 'doing';
$data->begin = '2022-10-10';
$data->end = '2022-10-10';
$data->status = 'doing';
$data->comment = '这是一条备注';
$data->readjustTime = 1;
$data->readjustTask = 1;
$normalIdList = array(2, 4, 6);
$noProductIdList = array(1, 3, 5);
$noExecutionIdList = array(12, 14, 16);
$noExecutionAndProductIdList = array(11, 13, 15);
r($tester->project->activate($normalIdList[0], $data)) && p('0:field,old,new') && e('status,closed,doing'); // 测试激活瀑布项目
r($tester->project->activate($normalIdList[1], $data)) && p('0:field,old,new') && e('status,closed,doing'); // 测试激活敏捷项目
r($tester->project->activate($normalIdList[2], $data)) && p('0:field,old,new') && e('status,closed,doing'); // 测试激活看板项目
r($tester->project->activate($noProductIdList[0], $data)) && p('0:field,old,new') && e('status,closed,doing'); // 测试激活项目型敏捷项目
r($tester->project->activate($noProductIdList[1], $data)) && p('0:field,old,new') && e('status,closed,doing'); // 测试激活项目型看板项目
r($tester->project->activate($noProductIdList[2], $data)) && p('0:field,old,new') && e('status,closed,doing'); // 测试激活项目型瀑布项目
r($tester->project->activate($noExecutionIdList[0], $data)) && p('0:field,old,new') && e('status,closed,doing'); // 测试激活无迭代的看板项目
r($tester->project->activate($noExecutionIdList[1], $data)) && p('0:field,old,new') && e('status,closed,doing'); // 测试激活无迭代的瀑布项目
r($tester->project->activate($noExecutionIdList[2], $data)) && p('0:field,old,new') && e('status,closed,doing'); // 测试激活无迭代的敏捷项目
r($tester->project->activate($noExecutionAndProductIdList[0], $data)) && p('0:field,old,new') && e('status,closed,doing'); // 测试激活无产品无迭代的瀑布项目
r($tester->project->activate($noExecutionAndProductIdList[1], $data)) && p('0:field,old,new') && e('status,closed,doing'); // 测试激活无产品无迭代的敏捷项目
r($tester->project->activate($noExecutionAndProductIdList[2], $data)) && p('0:field,old,new') && e('status,closed,doing'); // 测试激活无产品无迭代的看板项目