znt/module/doc/test/lib/ui/createspace.ui.class.php

41 lines
1.5 KiB
PHP
Raw Permalink Normal View History

<?php
include dirname(__FILE__, 6) . '/test/lib/ui.php';
class createSpaceTester extends tester
{
/**
* 创建空间。
* Create space.
*
* @param string $spaceType
* @param string $name
* @access public
* @return bool
*/
public function createSpace($spaceType, $name)
{
$form = $this->initForm('doc', $spaceType, '', 'appIframe-doc');
$form->wait(1);
$form->dom->btn($this->lang->doc->createSpace)->click();
$form->wait(1);
$form->dom->name->setValue($name);
$form->dom->xpath['saveBtn'] = "//button[@type='submit']";
$form->dom->saveBtn->click();
$form->wait(1);
if(empty($name))
{
$form = $this->loadPage();
if(!is_object($form->dom->nameTip)) return $this->failed('空间名称为空时没有提示');
if($form->dom->nameTip->getText() != sprintf($this->lang->error->notempty, $this->lang->doclib->spaceName)) return $this->failed('空间名称为空时提示正确');
return $this->success('空间名称为空时提示正确');
}
$form = $this->initForm('doc', $spaceType, '', 'appIframe-doc');
$form->wait(1);
$form->dom->xpath['newSpaceName'] = "//*[@id='mainContent']/div/div/div[2]/div[last()]//strong";
if(is_object($form->dom->newSpaceName) && $form->dom->newSpaceName->getText() == $name) return $this->success('空间创建成功');
return $this->failed('空间创建失败');
}
}