znt/module/zahost/test/model/create.php

58 lines
3.2 KiB
PHP
Raw Permalink Normal View History

#!/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'); //测试创建成功