znt/module/gitlab/test/model/getbranches.php

32 lines
1.5 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
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
/**
title=测试 gitlabModel::getBranches();
timeout=0
cid=16648
- 测试步骤1正常获取有效GitLab项目的分支列表 @branch1
- 测试步骤2获取空项目的分支列表验证默认分支 @main
- 测试步骤3测试无效的GitLab服务器ID验证错误处理 @0
- 测试步骤4测试无效的项目ID验证错误处理 @0
- 测试步骤5验证返回分支数组的结构和类型 @1
*/
zenData('pipeline')->gen(5);
$gitlab = new gitlabModelTest();
$projectIds = array(1, 2);
$branches = $gitlab->getBranchesTest($gitlabID = 1, $projectIds[1]);
r($gitlab->getBranchesTest($gitlabID = 1, $projectIds[1])) && p('0') && e('branch1'); // 测试步骤1正常获取有效GitLab项目的分支列表
r($gitlab->getBranchesTest($gitlabID = 1, $projectIds[0])) && p('0') && e('main'); // 测试步骤2获取空项目的分支列表验证默认分支
r($gitlab->getBranchesTest($gitlabID = 999, $projectIds[0])) && p('0') && e('0'); // 测试步骤3测试无效的GitLab服务器ID验证错误处理
r($gitlab->getBranchesTest($gitlabID = 1, 999)) && p('0') && e('0'); // 测试步骤4测试无效的项目ID验证错误处理
r(is_array($branches) && count($branches) > 0) && p() && e('1'); // 测试步骤5验证返回分支数组的结构和类型