#!/usr/bin/env php gen(5); su('admin'); global $tester; $mrModel = $tester->loadModel('mr'); $hostID = array ( 'gitlab' => 1, 'gitea' => 4, 'error' => 10 ); $projectID = 'gitea/unittest'; $mrID = 3; r($mrModel->apiGetDiffs($hostID['error'], $projectID, $mrID)) && p() && e('0'); // 不存在的主机 r($mrModel->apiGetDiffs($hostID['gitlab'], $projectID, $mrID)) && p() && e('0'); // GitLab 服务器 $result = $mrModel->apiGetDiffs($hostID['gitea'], $projectID, 29); r(strpos($result, 'unittest')) && p() && e('116'); // 正确的数据 $mrID = 10000; r(trim($mrModel->apiGetDiffs($hostID['gitea'], $projectID, $mrID))) && p() && e('{"errors":null,"message":"找不到目标。","url":"https://giteadev.qc.oop.cc/api/swagger"}'); // 错误的 MR $projectID = 'gitea/unittest2'; r(trim($mrModel->apiGetDiffs($hostID['gitea'], $projectID, $mrID))) && p() && e('{"errors":null,"message":"找不到目标。","url":"https://giteadev.qc.oop.cc/api/swagger"}'); // 错误的项目