znt/module/programplan/test/model/getdataforgantt.php

37 lines
1.6 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
/**
title=测试 programplanModel->getDataForGantt();
cid=17741
- 测试获取阶段数据第0条的type属性 @plan
- 测试获取任务数据
- 第4条的id属性 @2-1
- 第4条的type属性 @task
- 测试获取阶段数据(JSON类型返回值)第0条的type属性 @plan
- 测试获取任务数据(JSON类型返回值)
- 第4条的id属性 @2-1
- 第4条的type属性 @task
- 测试自定义参数为空的情况获取任务数据 @4
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
zenData('project')->loadYaml('project')->gen(5);
zenData('task')->loadYaml('task')->gen(8);
zenData('projectproduct')->loadYaml('projectproduct')->gen(5);
$programplan = new programplanModelTest();
$selectCustom = 'date,task';
$selectNoneCustom = '';
r($programplan->getDataForGanttTest(1, 1, 0, $selectCustom, false)) && p('0:type') && e('plan'); // 测试获取阶段数据
r($programplan->getDataForGanttTest(1, 1, 0, $selectCustom, false)) && p('4:id,type') && e('2-1,task'); // 测试获取任务数据
r($programplan->getDataForGanttTest(1, 1, 0, $selectCustom, true)) && p('0:type') && e('plan'); // 测试获取阶段数据(JSON类型返回值)
r($programplan->getDataForGanttTest(1, 1, 0, $selectCustom, true)) && p('4:id,type') && e('2-1,task'); // 测试获取任务数据(JSON类型返回值)
r(count($programplan->getDataForGanttTest(1, 1, 0, $selectNoneCustom, false))) && p() && e('4'); // 测试自定义参数为空的情况获取任务数据