From 29daabbb573e00cc92c158b223085c72b0446f1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=80=A1=E6=A0=8B?= Date: Tue, 21 Dec 2021 14:24:48 +0800 Subject: [PATCH] * add unit test case for repo getrepobyurl. --- test/model/repo/getrepobyurl.php | 34 ++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 test/model/repo/getrepobyurl.php diff --git a/test/model/repo/getrepobyurl.php b/test/model/repo/getrepobyurl.php new file mode 100644 index 0000000000..0733fffa77 --- /dev/null +++ b/test/model/repo/getrepobyurl.php @@ -0,0 +1,34 @@ +#!/usr/bin/env php +> Url is empty. +使用错误的url >> No matched gitlab. +使用正确的url >> return normal + +*/ + +$repoModel = $tester->loadModel('repo'); + +$url = ''; +$result = $repoModel->getRepoByUrl($url); +r($result) && p('message') && e('Url is empty.'); //使用空的MR + +$url = 'http://192.168.1.161:51080/gitlab-instance-f9325ed1/azalea723test.git'; +$result = $repoModel->getRepoByUrl($url); +r($result) && p('message') && e('No matched gitlab.'); //使用错误的MR + +$url = 'http://192.168.1.161:51080/root/azalea723test.git'; +$result = $repoModel->getRepoByUrl($url); +if(!empty($result)) +{ + if($result['result'] == 'fail' and $result['message'] != 'No matched gitlab.') $result = 'return normal'; + if(is_array($result) and $result['result'] == 'success') $result = 'return normal'; +} +r($result) && p() && e('return normal'); //使用正确的MR