znt/module/block/test/zen/printscrumtestblock.php

82 lines
2.2 KiB
PHP

#!/usr/bin/env php
<?php
/**
title=测试 blockZen::printScrumTestBlock();
timeout=0
cid=15301
- 测试type=all属性count @0
- 测试type=wait属性count @1
- 测试type=doing属性count @0
- 测试type=done属性count @0
- 测试count限制属性count @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/zen.class.php';
$testtask = zenData('testtask');
$testtask->id->range('1-5');
$testtask->name->range('测试单`1-5`');
$testtask->status->range('wait{3},doing{2}');
$testtask->deleted->range('0');
$testtask->gen(5);
zenData('product')->loadYaml('product')->gen(3);
zenData('project')->loadYaml('project')->gen(5);
zenData('user')->loadYaml('user')->gen(5);
su('admin');
global $tester, $app;
$tester->session->set('project', 11);
$blockTest = new blockZenTest();
// 测试参数 type=all
$block1 = new stdClass();
$block1->params = new stdClass();
$block1->params->type = 'all';
$block1->params->orderBy = 'id_desc';
$block1->params->count = 10;
// 测试参数 type=wait
$block2 = new stdClass();
$block2->params = new stdClass();
$block2->params->type = 'wait';
$block2->params->orderBy = 'id_desc';
$block2->params->count = 15;
// 测试参数 type=doing
$block3 = new stdClass();
$block3->params = new stdClass();
$block3->params->type = 'doing';
$block3->params->orderBy = 'id_desc';
$block3->params->count = 15;
// 测试参数 type=done
$block4 = new stdClass();
$block4->params = new stdClass();
$block4->params->type = 'done';
$block4->params->orderBy = 'id_desc';
$block4->params->count = 15;
// 测试参数 count限制
$block5 = new stdClass();
$block5->params = new stdClass();
$block5->params->type = 'all';
$block5->params->orderBy = 'id_desc';
$block5->params->count = 10;
$app->rawModule = 'block';
$app->rawMethod = 'dashboard';
r($blockTest->printScrumTestBlockTest($block1)) && p('count') && e('0'); // 测试type=all
r($blockTest->printScrumTestBlockTest($block2)) && p('count') && e('1'); // 测试type=wait
r($blockTest->printScrumTestBlockTest($block3)) && p('count') && e('0'); // 测试type=doing
r($blockTest->printScrumTestBlockTest($block4)) && p('count') && e('0'); // 测试type=done
r($blockTest->printScrumTestBlockTest($block5)) && p('count') && e('0'); // 测试count限制