#!/usr/bin/env php create(); timeout=0 cid=19742 - 测试名称不能为空第name条的0属性 @『名称』不能为空。 - 测试单CPU核心数不能为空第cpuCores条的0属性 @『单CPU核心数』不能为空。 - 测试单CPU核心数应当大于0第cpuCores条的1属性 @『单CPU核心数』应当大于『0』。 - 测试内存大小不能为空第memory条的0属性 @『内存大小』不能为空。 - 测试内存大小应当是数字,可以是小数第memory条的1属性 @『内存大小』应当是数字,可以是小数。 - 测试硬盘容量不能为空第diskSize条的0属性 @『硬盘容量』不能为空。 - 测试硬盘容量应当大于0第diskSize条的1属性 @『硬盘容量』应当大于『0』。 - 测试硬盘容量应当是数字,可以是小数第diskSize条的2属性 @『硬盘容量』应当是数字,可以是小数。 - 测试名称是否已经存在第name条的0属性 @『名称』已经有『宿主机1』这条记录了。如果您确定该记录已删除,请到后台-系统设置-回收站还原。 - 测试创建成功属性name @宿主机2 */ include dirname(__FILE__, 5) . '/test/lib/init.php'; include dirname(__FILE__, 2) . '/lib/model.class.php'; su('admin'); $host = zenData('host'); $host->type->range('zahost'); $host->name->range('宿主机1'); $host->gen(1); $hostInfo = new stdclass(); $hostInfo->vsoft = 'kvm'; $hostInfo->hostType = 'physical'; $hostInfo->name = ''; $hostInfo->extranet = '10.0.0.133'; $hostInfo->cpuCores = ''; $hostInfo->memory = ''; $hostInfo->diskSize = ''; $zahost = new zahostModelTest(); r($zahost->createTest($hostInfo)) && p('name:0') && e('『名称』不能为空。'); //测试名称不能为空 r($zahost->createTest($hostInfo)) && p('cpuCores:0') && e('『单CPU核心数』不能为空。'); //测试单CPU核心数不能为空 r($zahost->createTest($hostInfo)) && p('cpuCores:1') && e('『单CPU核心数』应当大于『0』。'); //测试单CPU核心数应当大于0 r($zahost->createTest($hostInfo)) && p('memory:0') && e('『内存大小』不能为空。'); //测试内存大小不能为空 r($zahost->createTest($hostInfo)) && p('memory:1') && e('『内存大小』应当是数字,可以是小数。'); //测试内存大小应当是数字,可以是小数 r($zahost->createTest($hostInfo)) && p('diskSize:0') && e('『硬盘容量』不能为空。'); //测试硬盘容量不能为空 r($zahost->createTest($hostInfo)) && p('diskSize:1') && e('『硬盘容量』应当大于『0』。'); //测试硬盘容量应当大于0 r($zahost->createTest($hostInfo)) && p('diskSize:2') && e('『硬盘容量』应当是数字,可以是小数。'); //测试硬盘容量应当是数字,可以是小数 $hostInfo->name = '宿主机1'; $hostInfo->cpuCores = '1'; $hostInfo->memory = 256; $hostInfo->diskSize = 256; r($zahost->createTest($hostInfo)) && p('name:0') && e('『名称』已经有『宿主机1』这条记录了。如果您确定该记录已删除,请到后台-系统设置-回收站还原。'); //测试名称是否已经存在 $hostInfo->name = '宿主机2'; r($zahost->createTest($hostInfo)) && p('name') && e('宿主机2'); //测试创建成功