69 lines
3.4 KiB
PHP
Executable file
69 lines
3.4 KiB
PHP
Executable file
#!/usr/bin/env php
|
|
<?php
|
|
|
|
/**
|
|
|
|
title=测试 zahostModel->isClickable();
|
|
timeout=0
|
|
cid=19753
|
|
|
|
- 测试是否可以删除 @1
|
|
- 测试wait状态下是否可以浏览镜像 @0
|
|
- 测试wait状态下是否可以取消下载镜像 @0
|
|
- 测试wait状态下是否可以下载镜像 @1
|
|
- 测试created状态下是否可以浏览镜像 @1
|
|
- 测试created状态下是否可以取消下载镜像 @1
|
|
- 测试created状态下是否可以下载镜像 @0
|
|
- 测试notDownloaded状态下是否可以浏览镜像 @1
|
|
- 测试notDownloaded状态下是否可以取消下载镜像 @0
|
|
- 测试notDownloaded状态下是否可以下载镜像 @1
|
|
- 测试inprogress状态下是否可以浏览镜像 @1
|
|
- 测试inprogress状态下是否可以取消下载镜像 @1
|
|
- 测试inprogress状态下是否可以下载镜像 @0
|
|
- 测试completed状态下是否可以浏览镜像 @1
|
|
- 测试completed状态下是否可以取消下载镜像 @0
|
|
- 测试completed状态下是否可以下载镜像 @0
|
|
- 测试from=user时是否可以下载镜像 @0
|
|
|
|
*/
|
|
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
|
su('admin');
|
|
|
|
$action = array('delete', 'browseImage', 'cancelDownload', 'downloadImage');
|
|
|
|
$object = new stdclass();
|
|
$object->canDelete = true;
|
|
$object->from = '';
|
|
|
|
$zahost = new zahostModelTest();
|
|
r($zahost->isClickable($object, $action[0])) && p() && e('1'); //测试是否可以删除
|
|
|
|
$object->status = 'wait';
|
|
r($zahost->isClickable($object, $action[1])) && p() && e('0'); //测试wait状态下是否可以浏览镜像
|
|
r($zahost->isClickable($object, $action[2])) && p() && e('0'); //测试wait状态下是否可以取消下载镜像
|
|
r($zahost->isClickable($object, $action[3])) && p() && e('1'); //测试wait状态下是否可以下载镜像
|
|
|
|
$object->status = 'created';
|
|
r($zahost->isClickable($object, $action[1])) && p() && e('1'); //测试created状态下是否可以浏览镜像
|
|
r($zahost->isClickable($object, $action[2])) && p() && e('1'); //测试created状态下是否可以取消下载镜像
|
|
r($zahost->isClickable($object, $action[3])) && p() && e('0'); //测试created状态下是否可以下载镜像
|
|
|
|
$object->status = 'notDownloaded';
|
|
r($zahost->isClickable($object, $action[1])) && p() && e('1'); //测试notDownloaded状态下是否可以浏览镜像
|
|
r($zahost->isClickable($object, $action[2])) && p() && e('0'); //测试notDownloaded状态下是否可以取消下载镜像
|
|
r($zahost->isClickable($object, $action[3])) && p() && e('1'); //测试notDownloaded状态下是否可以下载镜像
|
|
|
|
$object->status = 'inprogress';
|
|
r($zahost->isClickable($object, $action[1])) && p() && e('1'); //测试inprogress状态下是否可以浏览镜像
|
|
r($zahost->isClickable($object, $action[2])) && p() && e('1'); //测试inprogress状态下是否可以取消下载镜像
|
|
r($zahost->isClickable($object, $action[3])) && p() && e('0'); //测试inprogress状态下是否可以下载镜像
|
|
|
|
$object->status = 'completed';
|
|
r($zahost->isClickable($object, $action[1])) && p() && e('1'); //测试completed状态下是否可以浏览镜像
|
|
r($zahost->isClickable($object, $action[2])) && p() && e('0'); //测试completed状态下是否可以取消下载镜像
|
|
r($zahost->isClickable($object, $action[3])) && p() && e('0'); //测试completed状态下是否可以下载镜像
|
|
|
|
$object->from = 'user';
|
|
r($zahost->isClickable($object, $action[3])) && p() && e('0'); //测试from=user时是否可以下载镜像
|