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

35 lines
1.2 KiB
PHP
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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); // 测试有效参数但网络失败