znt/module/mr/test/model/apigetdiffversions.php

40 lines
1.3 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
/**
title=测试 mrModel::apiGetDiffVersions();
timeout=0
cid=17228
- 测试步骤1无效的主机ID @0
- 测试步骤2负数主机ID @0
- 测试步骤3空字符串项目ID @0
- 测试步骤4零值合并请求ID @0
- 测试步骤5有效参数获取差异版本 @20
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
zenData('pipeline')->gen(1);
su('admin');
$mrTest = new mrModelTest();
$validHostID = 1;
$invalidHostID = 999;
$negativeHostID = -1;
$validProjectID = '3';
$emptyProjectID = '';
$validMRID = 36;
$negativeMRID = -1;
$zeroMRID = 0;
r($mrTest->apiGetDiffVersionsTest($invalidHostID, $validProjectID, $validMRID)) && p() && e('0'); // 测试步骤1无效的主机ID
r($mrTest->apiGetDiffVersionsTest($negativeHostID, $validProjectID, $validMRID)) && p() && e('0'); // 测试步骤2负数主机ID
r($mrTest->apiGetDiffVersionsTest($validHostID, $emptyProjectID, $validMRID)) && p() && e('0'); // 测试步骤3空字符串项目ID
r($mrTest->apiGetDiffVersionsTest($validHostID, $validProjectID, $zeroMRID)) && p() && e('0'); // 测试步骤4零值合并请求ID
r(count($mrTest->apiGetDiffVersionsTest($validHostID, $validProjectID, $validMRID))) && p() && e('20'); // 测试步骤5有效参数获取差异版本