* code for task #45676.
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 mrModel::getDiffs();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的MR >> return null
|
||||
使用正确的MR >> return normal
|
||||
|
||||
*/
|
||||
|
||||
$mrModel = $tester->loadModel('mr');
|
||||
|
||||
$MR = '';
|
||||
$result = $mrModel->getDiffs($MR);
|
||||
if(empty($result)) $result = 'return null';
|
||||
r($result) && p() && e('return null'); //使用空的MR
|
||||
|
||||
$MR = $tester->dao->select('*')->from(TABLE_MR)->orderBy('id_desc')->limit(1)->fetch();
|
||||
$result = $mrModel->getDiffs($MR);
|
||||
if(!empty($result))
|
||||
{
|
||||
$first = reset($result);
|
||||
if(isset($first->fileName) and is_array($first->contents)) $result = 'return normal';
|
||||
}
|
||||
r($result) && p() && e('return normal'); //使用正确的MR
|
||||
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 mrModel::getLastReviewInfo();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的repoID >> return null
|
||||
使用正确的repoID >> return normal
|
||||
|
||||
*/
|
||||
|
||||
$mrModel = $tester->loadModel('mr');
|
||||
|
||||
$repoID = 0;
|
||||
|
||||
$result = $mrModel->getLastReviewInfo($repoID);
|
||||
if(empty($result)) $result = 'return null';
|
||||
r($result) && p() && e('return null'); //使用空的repoID
|
||||
|
||||
$repo = $tester->dao->select('*')->from(TABLE_REPO)->orderBy('id_desc')->limit(1)->fetch();
|
||||
$repoID = $repo->id;
|
||||
$result = $mrModel->getLastReviewInfo($repoID);
|
||||
if(isset($result->bug) and isset($result->task)) $result = 'return normal';
|
||||
r($result) && p() && e('return normal'); //使用正确的repoID
|
||||
@@ -0,0 +1,41 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 mrModel::getReview();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的repoID, MRID, revision >> return null
|
||||
使用正确的repoID, MRID >> return normal
|
||||
使用正确的repoID, MRID, 错误的revision >> return null
|
||||
|
||||
*/
|
||||
|
||||
$mrModel = $tester->loadModel('mr');
|
||||
|
||||
$repoID = 0;
|
||||
$MRID = 0;
|
||||
$revision = '';
|
||||
|
||||
$result = $mrModel->getReview($repoID, $MRID, $revision);
|
||||
if(empty($result)) $result = 'return null';
|
||||
r($result) && p() && e('return null'); //使用空的repoID, MRID, revision
|
||||
|
||||
$MR = $tester->dao->select('*')->from(TABLE_MR)->orderBy('id_desc')->limit(1)->fetch();
|
||||
$repoID = $MR->repoID;
|
||||
$MRID = $MR->id;
|
||||
$result = $mrModel->getReview($repoID, $MRID, $revision);
|
||||
if(!empty($result))
|
||||
{
|
||||
$first = reset($result);
|
||||
if(isset($first['bug']) or isset($first['task'])) $result = 'return normal';
|
||||
}
|
||||
r($result) && p() && e('return normal'); //使用正确的repoID, MRID
|
||||
|
||||
$revision = '123qwe';
|
||||
$result = $mrModel->getReview($repoID, $MRID, $revision);
|
||||
if(empty($result)) $result = 'return null';
|
||||
r($result) && p() && e('return null'); //使用正确的repoID, MRID, 错误的revision
|
||||
@@ -0,0 +1,44 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 mrModel::saveBug();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的repoID, MRID >> return false
|
||||
使用正确的repoID, MRID。空的title。 >> return false
|
||||
使用正确的repoID, MRID。POST数据正确。 >> Test Bug Review
|
||||
|
||||
*/
|
||||
|
||||
$mrModel = $tester->loadModel('mr');
|
||||
|
||||
$MR = $tester->dao->select('*')->from(TABLE_MR)->orderBy('id_desc')->limit(1)->fetch();
|
||||
$_POST = array();
|
||||
$_POST['title'] = 'Test Bug Review';
|
||||
$_POST['commentText'] = 'Test Bug Review';
|
||||
$_POST['module'] = '1';
|
||||
$_POST['begin'] = '8';
|
||||
$_POST['end'] = '8';
|
||||
$_POST['product'] = '1';
|
||||
$_POST['assignedTo'] = '';
|
||||
|
||||
$repoID = 0;
|
||||
$MRID = 0;
|
||||
$v1 = 0;
|
||||
$v2 = '';
|
||||
$result = $mrModel->saveBug($repoID, $MRID, $v1, $v2);
|
||||
if($result['result'] == 'fail' and isset($result['message']['mr']) and isset($result['message']['repo'])) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用空的repoID, MRID
|
||||
|
||||
$_POST['title'] = '';
|
||||
$result = $mrModel->saveBug($MR->repoID, $MR->id, $v1, $v2);
|
||||
if($result['result'] == 'fail' and isset($result['message']['title'])) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用正确的repoID, MRID。空的title。
|
||||
|
||||
$_POST['title'] = 'Test Bug Review';
|
||||
$result = $mrModel->saveBug($MR->repoID, $MR->id, $v1, $v2);
|
||||
r($result) && p('title') && e('Test Bug Review'); //使用正确的repoID, MRID。POST数据正确。
|
||||
@@ -0,0 +1,45 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
|
||||
/**
|
||||
|
||||
title=测试 mrModel::saveTask();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
使用空的repoID, MRID >> return false
|
||||
使用正确的repoID, MRID。空的title。 >> return false
|
||||
使用正确的repoID, MRID。POST数据正确。 >> Test Task Review
|
||||
|
||||
*/
|
||||
|
||||
$mrModel = $tester->loadModel('mr');
|
||||
|
||||
$MR = $tester->dao->select('*')->from(TABLE_MR)->orderBy('id_desc')->limit(1)->fetch();
|
||||
$_POST = array();
|
||||
$_POST['title'] = 'Test Task Review';
|
||||
$_POST['commentText'] = 'Test Task Review';
|
||||
$_POST['taskModule'] = '1';
|
||||
$_POST['taskExecution'] = '1';
|
||||
$_POST['begin'] = '8';
|
||||
$_POST['end'] = '8';
|
||||
$_POST['taskAssignedTo'] = '';
|
||||
$_POST['entry'] = '';
|
||||
|
||||
$repoID = 0;
|
||||
$MRID = 0;
|
||||
$v1 = 0;
|
||||
$v2 = '';
|
||||
$result = $mrModel->saveTask($repoID, $MRID, $v1, $v2);
|
||||
if($result['result'] == 'fail' and isset($result['message']['mr']) and isset($result['message']['repo'])) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用空的repoID, MRID
|
||||
|
||||
$_POST['title'] = '';
|
||||
$result = $mrModel->saveTask($MR->repoID, $MR->id, $v1, $v2);
|
||||
if($result['result'] == 'fail' and isset($result['message']['name'])) $result = 'return false';
|
||||
r($result) && p() && e('return false'); //使用正确的repoID, MRID。空的title。
|
||||
|
||||
$_POST['title'] = 'Test Task Review';
|
||||
$result = $mrModel->saveTask($MR->repoID, $MR->id, $v1, $v2);
|
||||
r($result) && p('title') && e('Test Task Review'); //使用正确的repoID, MRID。POST数据正确。
|
||||
Reference in New Issue
Block a user