* Adjust create product case demo.

This commit is contained in:
liyang
2024-04-22 14:25:49 +08:00
parent 9ff7f69d36
commit f55ce59ed0
3 changed files with 13 additions and 10 deletions
+6 -7
View File
@@ -12,27 +12,26 @@ class createProductTester extends tester
{
$this->login();
$createPage = $this->loadPage('product', 'create');
$createPage->name->setValue('正常产品');
$createPage->name->setValue('正常产品' . time());
return $createPage->submit();
}
public function createDefault()
{
$name = '默认产品';
$name = '默认产品' . time();
$this->login();
$createPage = $this->loadPage('product', 'create');
$createPage->name->setValue($name);
$result = $createPage->submit();
if($result->status != 'SUCCESS') return $result;
$createPage->submit();
$browsePage = $this->setPage('product', 'browse');
$browsePage->settings->click();
$viewPage = $this->setPage('product', 'view');
if($viewPage->name != $name) return failed('名称错误');
if($viewPage->acl != '私有') return failed('权限错误');
if($viewPage->productName->getText() != $name) return failed('名称错误');
if($viewPage->type->getText() != '正常') return failed('类型错误');
if($viewPage->acl->getText() != '公开') return failed('权限错误');
return success('SUCCESS');
}
+4 -2
View File
@@ -13,8 +13,10 @@ class createPage extends Page
public function submit()
{
global $lang;
$this->btn($lang->product->addBtn)->click();
global $lang, $result;
$this->btn($lang->product->saveBtn)->click();
sleep(1);
$result->getPageInfo();
return $this;
}
+3 -1
View File
@@ -6,7 +6,9 @@ class viewPage extends Page
parent::__construct();
$doms = array(
'settings' => "//*[@id='navbar']//a[@data-id='settings']/span",
'productName' => "//*[@id='mainContent']/div[1]/div[1]/div[1]/div[2]/div[1]/div",
'type' => "//*[@id='mainContent']/div[1]/div[1]/div[1]/div[2]/div[1]/span[2]",
'acl' => "//*[@id='mainContent']/div[1]/div[1]/div[1]/div[2]/div[1]/span[3]",
);
$this->doms = array_merge($this->doms, $doms);
}