#!/usr/bin/env php gen(5); zenData('pipeline')->gen(5); zenData('oauth')->loadYaml('oauth')->gen(5); su('admin'); global $tester; $giteaModel = $tester->loadModel('gitea'); $giteaID = 1; $project = ''; r($giteaModel->apiGetBranches($giteaID, $project)) && p() && e('0'); // 错误的服务器ID $giteaID = 4; r($giteaModel->apiGetBranches($giteaID, $project)) && p() && e('0'); // 错误的项目ID $project = 'gitea/unittest'; $result = $giteaModel->apiGetBranches($giteaID, $project); r(end($result)) && p('name,user_can_push') && e('main,~~'); // 正确的项目ID su('user1'); r($giteaModel->apiGetBranches($giteaID, $project)) && p() && e('0'); // 没有权限的用户 su('user2'); $result = $giteaModel->apiGetBranches($giteaID, $project); r(end($result)) && p('name,user_can_merge') && e('main,1'); // 有权限的用户