* Add block test.

This commit is contained in:
Wangyuting
2023-05-08 17:52:33 +08:00
parent 5d506c2878
commit 0372a1a7ac
42 changed files with 119 additions and 1030 deletions
+36 -31
View File
@@ -5,61 +5,66 @@ include dirname(__FILE__, 2) . '/block.class.php';
su('admin');
function initData()
{
$block = zdTable('block');
$block->id->range('2');
$block->account->range('test');
$block->vision->range('rnd');
$block->module->range('test');
$block->title->prefix('区块')->range('2');
$block->order->range('5');
$block->gen(1);
}
/**
title=测试 block 模块 model下的 create 方法
timeout=0
cid=39
- 执行block模块的getByID方法,参数是$newBlockID
- 测试获取正常的block的内容
- 属性account @admin
- 属性vision @rnd
- 属性dashboard @my
- 属性title @区块123
- 属性source @my
- 属性block @bug
- 属性order @5
- 属性module @project
- 属性code @statistic
- 属性title @项目统计区块
- 属性order @1
- 执行blockTest模块的create方法,参数是$accoutTooLangBlock,属性account @『所属用户』长度应当不超过『30』,且大于『0』。
- 测试所属模块为空 @『所属模块』不能为空。
- 测试所属区块为空 @『区块』不能为空。
- 测试区块名称为空 @『区块名称』不能为空。
- 测试account 字段字符超出长度 @『所属用户』长度应当不超过『30』,且大于『0』。
*/
global $tester;
$tester->loadModel('block');
initData();
$block = new stdclass();
$block->account = 'admin';
$block->vision = 'rnd';
$block->dashboard = 'my';
$block->title = '区块123';
$block->order = '5';
$block->module = 'project';
$block->code = 'statistic';
$block->title = '项目统计区块';
$block->order = '1';
$accoutTooLangBlock = new stdclass();
$accoutTooLangBlock->account = 'adminadminadminadminadminadminadminadmin1';
$accoutTooLangBlock->vision = 'rnd';
$accoutTooLangBlock->dashboard = 'my';
$accoutTooLangBlock->title = 'long account';
$accoutTooLangBlock->order = '5';
$accountTooLangBlock = new stdclass();
$accountTooLangBlock->account = 'adminadminadminadminadminadminadminadmin1';
$accountTooLangBlock->vision = 'rnd';
$accountTooLangBlock->dashboard = 'my';
$accountTooLangBlock->module = 'project';
$accountTooLangBlock->code = 'statistic';
$accountTooLangBlock->title = '项目统计区块2';
$accountTooLangBlock->order = '2';
$emptyModuleBlock = new stdclass();
$emptyModuleBlock->module = '';
$emptyCodeBlock = new stdclass();
$emptyCodeBlock->code = '';
$emptyTitleBlock = new stdclass();
$emptyTitleBlock->title = '';
$blockTest = new blockTest();
$newBlockID = $blockTest->createTest($block);
r($tester->block->getByID($newBlockID)) && p('account,vision,dashboard,title,order') && e('admin,rnd,my,区块123,5'); // 测试获取正常的block的内容
r($blockTest->createTest($accoutTooLangBlock)) && p('account:0') && e('『所属用户』长度应当不超过『30』,且大于『0』。'); // 测试account 字段字符超出长度
r($tester->block->getByID($newBlockID)) && p('account,vision,dashboard,module,code,title,order') && e('admin,rnd,my,project,statistic,项目统计区块,1'); // 测试获取正常的block的内容
r($blockTest->createTest($emptyModuleBlock)) && p('module:0') && e('『所属模块』不能为空。'); // 测试所属模块为空
r($blockTest->createTest($emptyCodeBlock)) && p('code:0') && e('『区块』不能为空。'); // 测试所属区块为空
r($blockTest->createTest($emptyTitleBlock)) && p('title:0') && e('『区块名称』不能为空。'); // 测试区块名称为空
r($blockTest->createTest($accountTooLangBlock)) && p('account:0') && e('『所属用户』长度应当不超过『30』,且大于『0』。'); // 测试account 字段字符超出长度