Files
EasySoft-ZenTaoPMS/module/zahost/test/model/getimagelist.php
T

45 lines
1.5 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
/**
title=测试 zahostModel->getImageList();
timeout=0
cid=1
- 测试获取主机 1 的镜像列表数量 @4
- 没有下载过镜像的主机获取的 Ubuntu 20.04 镜像第Ubuntu 20.04条的name属性 @Ubuntu 20.04
- 没有下载过镜像的主机获取的 Windows 10 镜像第Windows 10条的name属性 @Windows 10
- 测试获取主机 1 已经下载的镜像列表数量 @2
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/zahost.unittest.class.php';
su('admin');
$host = zenData('host');
$host->id->range('1');
$host->type->range('zahost');
$host->name->range('宿主机1');
$host->extranet->range('10.0.1.222');
$host->zap->range('55001');
$host->gen(1);
zenData('image')->gen(0);
zenData('image')->loadYaml('image')->gen(2);
$hostID = 1;
$zahost = new zahostTest();
r(count($zahost->getImageListTest($hostID))) && p('') && e('4'); //测试获取主机 1 的镜像列表数量
r($zahost->getImageListTest($hostID)) && p('Ubuntu 20.04:name') && e('Ubuntu 20.04'); //没有下载过镜像的主机获取的 Ubuntu 20.04 镜像
r($zahost->getImageListTest($hostID)) && p('Windows 10:name') && e('Windows 10'); //没有下载过镜像的主机获取的 Windows 10 镜像
zenData('image')->gen(0);
$image = zenData('image');
$image->loadYaml('image');
$image->name->range('Ubuntu 20.04,Windows 10');
$image->gen(2);
r(count($zahost->getImageListTest($hostID))) && p('') && e('2'); //测试获取主机 1 已经下载的镜像列表数量