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

47 lines
1.7 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
/**
title=测试 zanodeModel::deleteSnapshot();
timeout=0
cid=0
- 删除存在的快照ID=1 @执行失败,请检查宿主机和执行节点状态
- 删除不存在的快照ID=999 @empty
- 删除存在的快照ID=2 @执行失败,请检查宿主机和执行节点状态
- 删除存在的快照ID=3 @执行失败,请检查宿主机和执行节点状态
- 删除无效的快照ID=0 @empty
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
$host = zenData('host');
$host->id->range('1-3');
$host->name->range('test-node1,test-node2,test-node3');
$host->type->range('node{3}');
$host->extranet->range('192.168.1.1,192.168.1.2,192.168.1.3');
$host->zap->range('8080{3}');
$host->tokenSN->range('token123,token456,token789');
$host->gen(3);
$image = zenData('image');
$image->id->range('1-6');
$image->host->range('1,2,3,1,2,3');
$image->name->range('test-snapshot1,test-snapshot2,test-snapshot3,test-snapshot4,test-snapshot5,test-snapshot6');
$image->status->range('completed{6}');
$image->from->range('snapshot{6}');
$image->gen(6);
su('admin');
$zanodeTest = new zanodeModelTest();
r($zanodeTest->deleteSnapshotTest(1)) && p() && e('执行失败,请检查宿主机和执行节点状态'); //删除存在的快照ID=1
r($zanodeTest->deleteSnapshotTest(999)) && p() && e('empty'); //删除不存在的快照ID=999
r($zanodeTest->deleteSnapshotTest(2)) && p() && e('执行失败,请检查宿主机和执行节点状态'); //删除存在的快照ID=2
r($zanodeTest->deleteSnapshotTest(3)) && p() && e('执行失败,请检查宿主机和执行节点状态'); //删除存在的快照ID=3
r($zanodeTest->deleteSnapshotTest(0)) && p() && e('empty'); //删除无效的快照ID=0