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

54 lines
1.8 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::hasWaterfallData();
timeout=0
cid=15916
- 步骤1测试系统中无任何项目数据 @0
- 步骤2测试系统中有瀑布项目但已删除 @0
- 步骤3测试系统中有3个未删除的瀑布项目 @3
- 步骤4测试混合项目类型只统计瀑布项目 @2
- 步骤5测试大量瀑布项目数据 @50
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
zenData('project')->gen(0);
zenData('user')->gen(5);
su('admin');
$customTester = new customModelTest();
r($customTester->hasWaterfallDataTest()) && p() && e('0'); // 步骤1测试系统中无任何项目数据
$projectTable = zenData('project');
$projectTable->model->range('waterfall');
$projectTable->deleted->range('1');
$projectTable->gen(2);
r($customTester->hasWaterfallDataTest()) && p() && e('0'); // 步骤2测试系统中有瀑布项目但已删除
zenData('project')->gen(0);
$projectTable = zenData('project');
$projectTable->model->range('waterfall');
$projectTable->deleted->range('0');
$projectTable->gen(3);
r($customTester->hasWaterfallDataTest()) && p() && e('3'); // 步骤3测试系统中有3个未删除的瀑布项目
zenData('project')->gen(0);
$projectTable = zenData('project');
$projectTable->model->range('waterfall{2},scrum{3},kanban{1}');
$projectTable->deleted->range('0');
$projectTable->gen(6);
r($customTester->hasWaterfallDataTest()) && p() && e('2'); // 步骤4测试混合项目类型只统计瀑布项目
zenData('project')->gen(0);
$projectTable = zenData('project');
$projectTable->model->range('waterfall');
$projectTable->deleted->range('0');
$projectTable->gen(50);
r($customTester->hasWaterfallDataTest()) && p() && e('50'); // 步骤5测试大量瀑布项目数据