* Add repo create unittest.

This commit is contained in:
denghongtao
2022-10-10 01:45:57 +00:00
parent a64b760da6
commit f95cedc085
2 changed files with 52 additions and 2 deletions
+14 -1
View File
@@ -32,6 +32,13 @@ class repoTest
return $objects;
}
/**
* Get switcher test.
*
* @param int $repoID
* @access public
* @return object
*/
public function getSwitcherTest($repoID)
{
$objects = $this->objectModel->getSwitcher($repoID);
@@ -59,8 +66,14 @@ class repoTest
return $objects;
}
public function createTest()
public function createTest($list)
{
$create = array();
$getCreate = array('SCM' => '', 'serviceHost' => '', 'serviceProject' => '', 'name' => '', 'path' => '', 'encoding' => '', 'client' => '', 'account' => '', 'password' => '', 'encrypt' => '', 'desc' => '', 'uid' => '');
foreach($getCreate as $filed => $defaultvalue) $_POST[$filed] = $defaultvalue;
foreach($list as $key => $value) $_POST[$key] = $value;
$objects = $this->objectModel->create();
if(dao::isError()) return dao::getError();
+38 -1
View File
@@ -14,4 +14,41 @@ pid=1
$repo = new repoTest();
r($repo->createTest()) && p() && e();
$list = array(
'product' => '1',
'SCM' => 'Gitlab',
'serviceHost' => '2',
'serviceProject' => '971',
'name' => 'zzxx',
'path' => '',
'encoding' => 'utf-8',
'client' => '/usr/bin/git',
'account' => '',
'password' => '',
'encrypt' => 'base64',
'desc' => '',
'uid' => '6321819c78be5'
);
$listOne = array(
'SCM' => 'Gitea',
'serviceHost' => 2,
'serviceProject' => 'root/Demo',
'name' => 'Demo',
'path' => '',
'encoding' => 'utf-8',
'client' => '/usr/bin/git',
'account' => '',
'password' => '',
'encrypt' => 'base64',
'desc' => '',
'uid' => '6322b184f3a72'
);
$resultOne = $repo->createTest($list);
$resultTwo = $repo->createTest($list);
$resultThree = $repo->createTest($listOne);
r($resultOne) && p($resultOne) && e('1');
r($resultTwo) && p('name:0') && e('『名称』已经有『jktest』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。');
r($resultThree) && p($resultThree) && e('因为安全原因,需要检测客户端版本,请将版本号写入文件');