Files
EasySoft-ZenTaoPMS/module/gitlab/test/model/getbyid.php
T
2025-09-25 09:16:10 +08:00

38 lines
1.5 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
/**
title=测试 gitlabModel::getByID();
timeout=0
cid=0
- 测试步骤1:正常获取存在的GitLab配置属性id @1
- 测试步骤2:使用ID为0的边界值测试 @0
- 测试步骤3:使用负数ID测试无效输入 @0
- 测试步骤4:使用不存在的大数值ID测试 @0
- 测试步骤5:获取另一个存在的GitLab配置验证方法稳定性属性id @2
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/gitlab.unittest.class.php';
$table = zenData('pipeline');
$table->id->range('1-5');
$table->name->range('gitlab1,gitlab2,gitlab3,gitlab4,gitlab5');
$table->type->range('gitlab{5}');
$table->url->range('http://gitlab1.test,http://gitlab2.test,http://gitlab3.test,http://gitlab4.test,http://gitlab5.test');
$table->token->range('token1,token2,token3,token4,token5');
$table->deleted->range('0{5}');
$table->gen(5);
su('admin');
$gitlab = new gitlabTest();
r($gitlab->getByIdTest(1)) && p('id') && e('1'); // 测试步骤1:正常获取存在的GitLab配置
r($gitlab->getByIdTest(0)) && p() && e('0'); // 测试步骤2:使用ID为0的边界值测试
r($gitlab->getByIdTest(-1)) && p() && e('0'); // 测试步骤3:使用负数ID测试无效输入
r($gitlab->getByIdTest(999)) && p() && e('0'); // 测试步骤4:使用不存在的大数值ID测试
r($gitlab->getByIdTest(2)) && p('id') && e('2'); // 测试步骤5:获取另一个存在的GitLab配置验证方法稳定性