znt/module/custom/test/model/haswaterfallplusdata.php

57 lines
2.2 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=测试 customModel::hasWaterfallplusData();
timeout=0
cid=15917
- 步骤1系统中无任何项目数据 @0
- 步骤2系统中有非融合瀑布项目数据 @0
- 步骤3系统中有已删除的融合瀑布项目数据 @0
- 步骤4系统中有5个正常的融合瀑布项目数据 @5
- 步骤5系统中混合存在多种类型项目数据 @3
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
$customTest = new customModelTest();
// 步骤1测试系统中无任何项目数据的情况
zenData('project')->gen(0);
su('admin');
r($customTest->hasWaterfallplusDataTest()) && p() && e('0'); // 步骤1系统中无任何项目数据
// 步骤2测试系统中有非融合瀑布项目数据的情况
$projectTable = zenData('project');
$projectTable->model->range('scrum{3},waterfall{2}');
$projectTable->deleted->range('0');
$projectTable->gen(5);
r($customTest->hasWaterfallplusDataTest()) && p() && e('0'); // 步骤2系统中有非融合瀑布项目数据
// 步骤3测试系统中有已删除的融合瀑布项目数据的情况
zenData('project')->gen(0);
$projectTable = zenData('project');
$projectTable->model->range('waterfallplus');
$projectTable->deleted->range('1');
$projectTable->gen(3);
r($customTest->hasWaterfallplusDataTest()) && p() && e('0'); // 步骤3系统中有已删除的融合瀑布项目数据
// 步骤4测试系统中有正常的融合瀑布项目数据的情况
zenData('project')->gen(0);
$projectTable = zenData('project');
$projectTable->model->range('waterfallplus');
$projectTable->deleted->range('0');
$projectTable->gen(5);
r($customTest->hasWaterfallplusDataTest()) && p() && e('5'); // 步骤4系统中有5个正常的融合瀑布项目数据
// 步骤5测试系统中混合存在多种类型项目数据的情况
zenData('project')->gen(0);
$projectTable = zenData('project');
$projectTable->model->range('scrum{2},waterfall{2},waterfallplus{3},agileplus{1}');
$projectTable->deleted->range('0{7},1{1}');
$projectTable->gen(8);
r($customTest->hasWaterfallplusDataTest()) && p() && e('3'); // 步骤5系统中混合存在多种类型项目数据