*[task#126286,done,0.5h] Add ui test files of modify the error code format

This commit is contained in:
sunxiaoqi
2024-08-30 10:51:47 +08:00
committed by 李阳
parent e59c9bd3ca
commit de5a574033
2 changed files with 21 additions and 11 deletions
@@ -10,7 +10,7 @@ class createProgramTester extends tester
* @access public
* @return void
*/
public function createProgramProduct()
public function createProgramProduct($programs, $products)
{
/* 提交表单。 */
$this->openUrl('program', 'productview');
@@ -19,10 +19,11 @@ class createProgramTester extends tester
$form->dom->addProduct->click();
$form->wait(1);
/*创建项目集下产品*/
$form->dom->switchToIframe('');
$form->dom->switchToIframe('appIframe-product');
$form->dom->program->picker('项目集3');
$form->dom->name->setValue('产品A');
$form->dom->program->picker($programs->program);
$form->dom->name->setValue($products->programProduct);
$form->dom->btn($this->lang->save)->click();
$form->wait(1);
@@ -31,7 +32,7 @@ class createProgramTester extends tester
$form = $this->loadPage('program', 'productview');
$form->dom->fstProgram->click();
$form->wait(1);
if($form->dom->fstProduct->getText() != '产品A') return $this->failed('产品视角下创建产品失败');
if($form->dom->fstProduct->getText() != $products->programProduct) return $this->failed('产品视角下创建产品失败');
$this->openUrl('program', 'productView');
return $this->success('产品视角下创建产品成功');
}
@@ -44,7 +45,7 @@ class createProgramTester extends tester
* @access public
* @return void
*/
public function manageProductLine()
public function manageProductLine($programs, $productLines)
{
/*维护表单*/
$this->openUrl('program', 'productview');
@@ -53,17 +54,17 @@ class createProgramTester extends tester
$form->dom->manageProductLine->click();
$form->wait(1);
$form->dom->productLineName->setValue('产品线A');
$form->dom->ownProgram->picker('项目集3');
$form->dom->productLineName->setValue($productLines->productLine);
$form->dom->ownProgram->picker($programs->program);
$form->wait(1);
$form->dom->btn($this->lang->save)->click();
/*检查产品线是否创建成功*/
$this->openUrl('program', 'productview');
$form = $this->loadPage('program', 'productView');
$form->dom->search(array("项目集名称,=,项目集3"));
$form->dom->search(array("项目集名称,=,{$programs->program}"));
$form->wait(1);
if($form->dom->productLine->getText() != '产品线A') return $this->failed('维护产品线失败');
if($form->dom->productLine->getText() != $productLines->productLine) return $this->failed('维护产品线失败');
$this->openUrl('program', 'productView');
return $this->success('维护产品线成功');
+11 -2
View File
@@ -15,5 +15,14 @@ include '../lib/productview.ui.class.php';
$tester = new createProgramTester();
$tester->login();
r($tester->createProgramProduct()) && p('message,status') && e('产品视角下创建产品成功,SUCCESS'); //产品视角下创建产品成功
r($tester->manageProductLine()) && p('message,status') && e('产品视角下维护产品线成功,SUCCESS'); //产品视角下创建产品成功
$programs = new stdClass();
$programs->program = '项目集3';
$products = new stdClass();
$products->programProduct = '产品A';
$productLines = new stdClass();
$productLines->productLine = '产品线A';
r($tester->createProgramProduct($programs, $products)) && p('message,status') && e('产品视角下创建产品成功,SUCCESS'); //产品视角下创建产品成功
r($tester->manageProductLine($programs, $productLines)) && p('message,status') && e('产品视角下维护产品线成功,SUCCESS'); //产品视角下创建产品成功