znt/module/zanode/test/model/createimage.php

35 lines
1.2 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
/**
title=测试 zanodeModel::createImage();
timeout=0
cid=0
- 测试无效节点ID0 >> 返回false
- 测试负数节点ID >> 返回false
- 测试不存在的节点ID >> 返回false
- 测试空镜像名称 >> 返回false
- 测试有效参数但网络失败 >> 返回false
*/
include dirname(__FILE__, 2) . '/lib/model.class.php';
// 创建测试实例
$zanodeTest = new zanodeModelTest();
// 创建测试数据对象
$imageData1 = new stdClass();
$imageData1->name = 'test-new-image';
$imageData2 = new stdClass();
$imageData2->name = '';
// 执行测试步骤 - 由于createImage方法会进行网络请求在测试环境中通常会失败所以预期都是false
r($zanodeTest->createImageTest(0, $imageData1)) && p() && e(false); // 测试无效节点ID0
r($zanodeTest->createImageTest(-1, $imageData1)) && p() && e(false); // 测试负数节点ID
r($zanodeTest->createImageTest(999, $imageData1)) && p() && e(false); // 测试不存在的节点ID
r($zanodeTest->createImageTest(1, $imageData2)) && p() && e(false); // 测试空镜像名称
r($zanodeTest->createImageTest(1, $imageData1)) && p() && e(false); // 测试有效参数但网络失败