znt/module/product/test/lib/ui/manageline.ui.class.php

54 lines
1.8 KiB
PHP

<?php
include dirname(__FILE__, 6) . '/test/lib/ui.php';
class manageLineTester extends tester
{
/**
* 创建产品线
* create product line
*
* @param $line
* @return mixed
*/
public function createLine($line)
{
$form = $this->initForm('product', 'all', array(), 'appIframe-product');
$form->dom->manageLineBtn->click();
if (isset($line->name)) $form->dom->modules_0->setValue($line->name);
$form->dom->btn($this->lang->save)->click();
$form->wait(2);
if ($form->dom->lineDialog === false)
{
$form->dom->manageLineBtn->click();
$form->wait(2);
return ($form->dom->newLineName->getText() == $line->name) ? $this->success('产品线创建成功') : $this->failed('产品线创建失败');
}
else
{
$tipDom = 'modules[0]Tip';
$nameDuplicateTip = sprintf($this->lang->product->nameIsDuplicate, $line->name);
if ($nameDuplicateTip == $form->dom->$tipDom->getText()) return $this->success('产品线提示信息正确');
return $this->failed('产品线提示信息不正确');
}
}
/**
* 删除产品线
* delete product line
*
* @param $line
* @return mixed
*/
public function delLine($line)
{
$form = $this->initForm('product', 'all', array(), 'appIframe-product');
$form->dom->manageLineBtn->click();
$form->wait(1);
$form->dom->delNewLineBtn->click();
$form->wait(1);
$form->dom->confirm->click();
$form->wait(1);
if ($form->dom->newLineName === false || $form->dom->newLineName->getText() != $line->name) return $this->success('删除成功');
return $this->failed('删除失败');
}
}