64 lines
2.1 KiB
PHP
64 lines
2.1 KiB
PHP
<?php
|
|
include dirname(__FILE__, 5) . '/test/lib/ui.php';
|
|
class manageTester extends tester
|
|
{
|
|
/**
|
|
* 切换tab
|
|
* switch tab
|
|
*
|
|
* @param $productID 产品ID
|
|
* @param $tabName tab名称
|
|
* @param $tabNum tab下分支数
|
|
*
|
|
* @return mixed
|
|
*/
|
|
public function switchTab($productID, $tabName, $tabNum)
|
|
{
|
|
$tabDom = $tabName . 'Tab';
|
|
$tabNumDom = $tabName . 'Num';
|
|
$managePage = $this->initForm('branch', 'manage', $productID, 'appIframe-product');
|
|
$managePage->dom->$tabDom->click();//点击对应的tab
|
|
$managePage->wait(1);
|
|
$num = $managePage->dom->$tabNumDom->getText();//对应tab下分支数量
|
|
return ($num == $tabNum) ? $this->success("切换至{$tabName}Tab成功") : $this->failed("切换至{$tabName}Tab失败");
|
|
}
|
|
|
|
/**
|
|
* 关闭分支
|
|
* close branch
|
|
*
|
|
* @param $productID 产品ID
|
|
* @return mixed
|
|
*/
|
|
public function closeBranch($productID)
|
|
{
|
|
$managePage = $this->initForm('branch', 'manage', $productID, 'appIframe-product');
|
|
$managePage->dom->allTab->click();
|
|
$managePage->dom->closeBtn->click();
|
|
$managePage->wait(1);
|
|
$managePage->dom->confirmBtn->click();
|
|
$managePage->wait(1);
|
|
$status = $managePage->dom->secStatus->getText();
|
|
return ($status == $this->lang->branch->statusList->closed) ? $this->success("关闭分支成功") : $this->failed("关闭分支失败");
|
|
}
|
|
|
|
/**
|
|
* 激活分支
|
|
* activate branch
|
|
*
|
|
* @param $productID 产品ID
|
|
* @return mixed
|
|
*/
|
|
public function activateBranch($productID)
|
|
{
|
|
$managePage = $this->initForm('branch', 'manage', $productID, 'appIframe-product');
|
|
$managePage->dom->allTab->click();
|
|
$managePage->dom->activateBtn->click();
|
|
$managePage->wait(1);
|
|
$managePage->dom->confirmBtn->click();
|
|
$managePage->wait(1);
|
|
$status = $managePage->dom->secStatus->getText();
|
|
return ($status == $this->lang->branch->statusList->active) ? $this->success("激活分支成功") : $this->failed("激活分支失败");
|
|
}
|
|
}
|