#!/usr/bin/env php loadModel('block'); $block = new stdclass(); $block->account = 'admin'; $block->dashboard = 'my'; $block->module = 'project'; $block->code = 'statistic'; $block->title = '项目统计区块'; $block->width = '2'; $accountTooLangBlock = new stdclass(); $accountTooLangBlock->account = 'adminadminadminadminadminadminadminadmin1'; $accountTooLangBlock->dashboard = 'my'; $accountTooLangBlock->module = 'project'; $accountTooLangBlock->code = 'statistic'; $accountTooLangBlock->title = '项目统计区块2'; $accountTooLangBlock->width = '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,dashboard,module,code,title,vision,width,height') && e('admin,my,project,statistic,项目统计区块,rnd,2,3'); // 测试获取正常的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 字段字符超出长度