znt/module/programplan/test/tao/buildplandataforgantt.php

47 lines
1.5 KiB
PHP
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env php
<?php
/**
title=测试 loadModel->buildPlanDataForGantt()
timeout=0
cid=17763
- 检查普通阶段构建Gantt数据。
- 属性id @1
- 属性type @plan
- 属性text @项目集1
- 属性start_date @28-09-2023
- 检查是否存在percent字段 @0
- 里程碑阶段并设置显示percent检查构建数据。
- 属性id @1
- 属性type @plan
- 属性text @项目集1<icon class='icon icon-flag icon-sm red'></icon>
- 属性start_date @28-09-2023
- 属性percent @10
*/
include dirname(__FILE__, 5). '/test/lib/init.php';
su('admin');
$project = zenData('project');
$project->type->range('stage');
$project->begin->range('`2023-09-28`');
$project->percent->range('10');
$project->gen(1);
global $tester;
$tester->loadModel('programplan');
$tester->programplan->config->setPercent = false;
$plan = $tester->programplan->getById('1');
$plan->isParent = false;
$planItem = $tester->programplan->buildPlanDataForGantt($plan);
r((array)$planItem) && p('id,type,text,start_date') && e("1,plan,项目集1,28-09-2023"); //检查普通阶段构建Gantt数据。
r(isset($planItem->percent)) && p() && e('0'); //检查是否存在percent字段
$tester->programplan->config->setPercent = true;
$plan->milestone = true;
r((array)$tester->programplan->buildPlanDataForGantt($plan)) && p('id,type,text,start_date,percent') && e("1,plan,项目集1<icon class='icon icon-flag icon-sm red'></icon>,28-09-2023,10.00"); //里程碑阶段并设置显示percent检查构建数据。