58 lines
3.2 KiB
PHP
Executable file
58 lines
3.2 KiB
PHP
Executable file
#!/usr/bin/env php
|
||
<?php
|
||
|
||
/**
|
||
|
||
title=测试 zahostModel->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'); //测试创建成功
|