*[task#127575,done,0.2h] Delete files
This commit is contained in:
@@ -1,36 +0,0 @@
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/ui.php';
|
||||
class createDocTester extends tester
|
||||
{
|
||||
/*
|
||||
* 创建接口文档。
|
||||
* Create a api.
|
||||
*
|
||||
* @param string $apiLib
|
||||
* @param string $apiDoc
|
||||
* @param string $apiPath
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function createApiDoc($apiLib, $apiDoc, $apiPath)
|
||||
{
|
||||
/*进入接口空间创建接口文档*/
|
||||
$form = $this->initForm('api', 'index', array(), 'appIframe-doc');
|
||||
$form->dom->createLibBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->name->setValue($apiLib->name);
|
||||
$form->dom->btn($this->lang->save)->click();
|
||||
$form->wait(1);
|
||||
$form->dom->createApiBtn->click();
|
||||
$form->dom->title->setValue($apiDoc->docA);
|
||||
$form->dom->path->setValue($apiPath->pathA);
|
||||
$form->dom->btn($this->lang->save)->click();
|
||||
$form->wait(1);
|
||||
|
||||
$form = $this->initForm('api', 'index', array(), 'appIframe-doc');
|
||||
$form->dom->search(array("接口名称,=,{$apiDoc->docA}"));
|
||||
$form->wait(1);
|
||||
if($form->dom->fstDocPath->getText() != $apiPath->pathA) return $this->failed('创建接口文档失败');
|
||||
return $this->success('创建接口文档成功');
|
||||
}
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/ui.php';
|
||||
class createDocTester extends tester
|
||||
{
|
||||
/*
|
||||
* 创建数据结构。
|
||||
* Create a struct.
|
||||
*
|
||||
* @param string $dataStruct
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function createStruct($dataStruct)
|
||||
{
|
||||
$form = $this->initForm('api', 'struct', array('libID' => '1'), 'appIframe-doc');
|
||||
$form->dom->createStructBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->name->setValue($dataStruct->name);
|
||||
$form->dom->btn($this->lang->save)->click();
|
||||
if($form->dom->fstStructName->getText() != $dataStruct->name) return $this->failed('创建数据结构失败');
|
||||
return $this->success('创建数据结构成功');
|
||||
}
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/ui.php';
|
||||
class createDocTester extends tester
|
||||
{
|
||||
/*
|
||||
* 编辑接口库。
|
||||
* Edit a apiLib.
|
||||
*
|
||||
* @param string $editLib
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function editApiLib($editLib)
|
||||
{
|
||||
$form = $this->initForm('api', 'index', array(), 'appIframe-doc');
|
||||
$form->dom->fstMoreBtn->click();
|
||||
$form->dom->fstEditBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->name->setValue($editLib->title);
|
||||
$form->dom->btn($this->lang->save)->click();
|
||||
$form->wait(1);
|
||||
if($form->dom->fstLibTitle->getText() != $editLib->title) return $thhis->failed('编辑接口库失败');
|
||||
return $this->success('编辑接口库成功');
|
||||
}
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/ui.php';
|
||||
class createDocTester extends tester
|
||||
{
|
||||
/*
|
||||
* 发布接口。
|
||||
* Release api.
|
||||
*
|
||||
* @param string $apiVersion
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function releaseApi($apiVersion)
|
||||
{
|
||||
$form = $this->initForm('api', 'index', array(), 'appIframe-doc');
|
||||
$form->dom->publishBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->version->setValue($apiVersion->fstVersion);
|
||||
$form->dom->btn($this->lang->save)->click();
|
||||
$form->wait(1);
|
||||
$form->dom->releaseBtn->click();
|
||||
$form->wait(1);
|
||||
if($form->dom->fstVersion->getText() != $apiVersion->fstVersion) return $this->failed('发布接口失败');
|
||||
return $this->success('发布接口成功');
|
||||
}
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
|
||||
/**
|
||||
|
||||
title=创建文档测试
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 创建接口文档成功
|
||||
- 测试结果 @创建接口文档成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
|
||||
*/
|
||||
chdir(__DIR__);
|
||||
include '../lib/createapi.ui.class.php';
|
||||
|
||||
$doclib = zenData('doclib');
|
||||
$doclib->id->range('1-5');
|
||||
$doclib->type->range('api');
|
||||
$doclib->product->range('0');
|
||||
$doclib->name->range('独立接口库1,独立接口库2,独立接口库3,独立接口库4,独立接口库5');
|
||||
$doclib->acl->range('open');
|
||||
$doclib->order->range('0');
|
||||
$doclib->gen(5);
|
||||
|
||||
$tester = new createDocTester();
|
||||
$tester->login();
|
||||
|
||||
$apiLib = new stdClass();
|
||||
$apiLib->name = '接口库A';
|
||||
|
||||
$apiDoc = new stdClass();
|
||||
$apiDoc->docA = 'apiDocA';
|
||||
|
||||
$apiPath = new stdClass();
|
||||
$apiPath->pathA = 'apipathA';
|
||||
|
||||
r($tester->createApiDoc($apiLib, $apiDoc, $apiPath)) && p('message,status') && e('创建接口文档成功,SUCCESS'); //创建接口文档成功
|
||||
@@ -1,33 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
|
||||
/**
|
||||
|
||||
title=创建数据结构测试
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 创建数据结构
|
||||
- 测试结果 @创建数据结构成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
|
||||
*/
|
||||
chdir(__DIR__);
|
||||
include '../lib/createstruct.ui.class.php';
|
||||
|
||||
$doclib = zenData('doclib');
|
||||
$doclib->id->range('1-2');
|
||||
$doclib->type->range('api');
|
||||
$doclib->product->range('0');
|
||||
$doclib->name->range('独立接口库1,独立接口库2');
|
||||
$doclib->acl->range('open');
|
||||
$doclib->order->range('0');
|
||||
$doclib->gen(2);
|
||||
|
||||
$tester = new createDocTester();
|
||||
$tester->login();
|
||||
|
||||
$dataStruct = new stdClass();
|
||||
$dataStruct->name = '数据结构A';
|
||||
|
||||
r($tester->createStruct($dataStruct)) && p('message,status') && e('创建数据结构成功,SUCCESS'); //创建数据结构
|
||||
@@ -1,39 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
|
||||
/**
|
||||
|
||||
title=编辑接口测试
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 编辑接口库成功
|
||||
- 测试结果 @编辑接口库成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
|
||||
*/
|
||||
chdir(__DIR__);
|
||||
include '../lib/editapi.ui.class.php';
|
||||
|
||||
$doclib = zenData('doclib');
|
||||
$doclib->id->range('1-5');
|
||||
$doclib->type->range('api');
|
||||
$doclib->product->range('0');
|
||||
$doclib->name->range('独立接口库1,独立接口库2,独立接口库3,独立接口库4,独立接口库5');
|
||||
$doclib->acl->range('open');
|
||||
$doclib->order->range('0');
|
||||
$doclib->gen(5);
|
||||
|
||||
$tester = new createDocTester();
|
||||
$tester->login();
|
||||
|
||||
$editLib = new stdClass();
|
||||
$editLib->title = '编辑接口库';
|
||||
|
||||
$apiDoc = new stdClass();
|
||||
$apiDoc->docB = 'apiDocB';
|
||||
|
||||
$apiPath = new stdClass();
|
||||
$apiPath->pathB = 'apipathB';
|
||||
|
||||
r($tester->editApiLib($editLib)) && p('message,status') && e('编辑接口库成功,SUCCESS'); //编辑接口库成功
|
||||
@@ -1,61 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
|
||||
/**
|
||||
|
||||
title=发布接口测试
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 发布接口成功
|
||||
- 测试结果 @发布接口成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
|
||||
*/
|
||||
chdir(__DIR__);
|
||||
include '../lib/releaseapi.ui.class.php';
|
||||
|
||||
$doclib = zenData('doclib');
|
||||
$doclib->id->range('1-2');
|
||||
$doclib->type->range('api');
|
||||
$doclib->product->range('0');
|
||||
$doclib->name->range('独立接口库1,独立接口库2');
|
||||
$doclib->acl->range('open');
|
||||
$doclib->order->range('0');
|
||||
$doclib->gen(2);
|
||||
|
||||
$api = zenData('api');
|
||||
$api->id->range('1-3');
|
||||
$api->product->range('0');
|
||||
$api->lib->range('1');
|
||||
$api->module->range('0');
|
||||
$api->title->range('apidocA,apidocB,apidocC');
|
||||
$api->path->range('apipathA,apipathB,apipathC');
|
||||
$api->protocol->range('HTTP');
|
||||
$api->method->range('GET');
|
||||
$api->status->range('done');
|
||||
$api->version->range('1');
|
||||
$api->desc->range('');
|
||||
$api->gen(3);
|
||||
|
||||
$apiSpec = zenData('apispec');
|
||||
$apiSpec->id->range('1-3');
|
||||
$apiSpec->doc->range('1-3');
|
||||
$apiSpec->module->range('0');
|
||||
$apiSpec->title->range('apidocA,apidocB,apidocC');
|
||||
$apiSpec->path->range('apipathA,apipathB,apipathC');
|
||||
$apiSpec->protocol->range('HTTP');
|
||||
$apiSpec->method->range('GET');
|
||||
$apiSpec->status->range('done');
|
||||
$apiSpec->version->range('1');
|
||||
$apiSpec->desc->range('');
|
||||
$apiSpec->gen(3);
|
||||
|
||||
$tester = new createDocTester();
|
||||
$tester->login();
|
||||
|
||||
$apiVersion = new stdClass();
|
||||
$apiVersion->fstVersion = '版本1';
|
||||
$apiVersion->secVersion = '版本2';
|
||||
|
||||
r($tester->releaseApi($apiVersion)) && p('message,status') && e('发布接口成功,SUCCESS'); //发布接口成功
|
||||
@@ -1,181 +0,0 @@
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/ui.php';
|
||||
class createDocTester extends tester
|
||||
{
|
||||
/**
|
||||
* 创建草稿文档。
|
||||
* Create a draft.
|
||||
*
|
||||
* @param string $draftName
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function createDraft($draftName)
|
||||
{
|
||||
$this->openUrl('doc', 'myspace', array('objectType' => 'mine'));
|
||||
$form = $this->loadPage('doc', 'myspace', array('objectType' => 'mine'));
|
||||
$form->dom->createDocBtn->click();
|
||||
$form->dom->showTitle->setValue($draftName->dftName);
|
||||
$form->dom->saveDraftBtn->click();
|
||||
$this->openUrl('doc', 'myspace', array('objectType' => 'mine'));
|
||||
$form = $this->loadPage('doc', 'myspace', array('objectType' => 'mine'));
|
||||
$form->dom->search(array("文档标题,=,{$draftName->dftName}"));
|
||||
$form->wait(1);
|
||||
|
||||
if($form->dom->fstDocLabel->getText() != '草稿') return $this->failed('创建草稿失败');
|
||||
return $this->success('创建草稿成功');
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建文档。
|
||||
* Create a doc.
|
||||
*
|
||||
* @param string $docName
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function createDoc($docName)
|
||||
{
|
||||
$this->openUrl('doc', 'mySpace', array('objectType' => 'mine'));
|
||||
$form = $this->loadPage('doc', 'mySpace', array('objectType' => 'mine'));
|
||||
$form->dom->createDocBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->showTitle->setValue($docName->dcName);
|
||||
$form->dom->saveBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->releaseBtn->click();
|
||||
|
||||
$this->openUrl('doc', 'mySpace', array('objectType' => 'createdby'));
|
||||
$form = $this->loadPage('doc', 'mySpace', array('objectType' => 'createdby'));
|
||||
$form->dom->search(array("文档标题,=,{$docName->dcName}"));
|
||||
$form->wait(1);
|
||||
|
||||
if($form->dom->fstDocName->getText() != $docName->dcName) return $this->failed('创建文档失败');
|
||||
return $this->success('创建文档成功');
|
||||
}
|
||||
|
||||
/*
|
||||
* 创建产品文档。
|
||||
* Create a product doc.
|
||||
*
|
||||
* @param string $productName
|
||||
* @param string $docName
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function createProductDoc($productName, $docName)
|
||||
{
|
||||
/*创建两个产品*/
|
||||
$form = $this->initForm('product', 'create');
|
||||
$form->dom->name->setValue($productName->fstProduct);
|
||||
$form->dom->btn($this->lang->save)->click();
|
||||
$form->wait(1);
|
||||
$form = $this->initForm('product', 'create');
|
||||
$form->dom->name->setValue($productName->secProduct);
|
||||
$form->dom->btn($this->lang->save)->click();
|
||||
|
||||
/*创建产品下的文档*/
|
||||
$this->openUrl('doc', 'productSpace');
|
||||
$form = $this->loadPage('doc', 'productSpace');
|
||||
$form->dom->createDocBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->showTitle->setValue($docName->dcName);
|
||||
$form->dom->saveBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->product->picker($productName->secProduct);
|
||||
$form->dom->releaseBtn->click();
|
||||
|
||||
if($form->dom->leftListHeader->getText() != $productName->secProduct) return $this->failed('创建产品文档失败');
|
||||
return $this->success('创建产品文档成功');
|
||||
}
|
||||
|
||||
/*
|
||||
* 创建项目文档。
|
||||
* Create a project doc.
|
||||
*
|
||||
* @param string $projectName
|
||||
* @param string $executionName
|
||||
* @param string $plan
|
||||
* @param string $docName
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function createProjectDoc($projectName, $executionName, $plan, $docName)
|
||||
{
|
||||
/*创建项目*/
|
||||
$form = $this->initForm('project', 'create', array('modal' => 'scrum'));
|
||||
$form->dom->hasProduct0->click();
|
||||
$form->dom->name->setValue($projectName->fstProject);
|
||||
$form->dom->begin->datePicker($plan->begin);
|
||||
$form->dom->longTime->click();
|
||||
$form->dom->btn($this->lang->save)->click();
|
||||
$form->wait(2);
|
||||
|
||||
/*创建项目下的执行*/
|
||||
$form = $this->initForm('execution', 'create');
|
||||
$form->dom->project->picker($projectName->fstProject);
|
||||
$form->dom->name->setValue($executionName->fstExecution);
|
||||
$form->dom->begin->datePicker($plan->begin);
|
||||
$form->dom->end->datePicker($plan->end);
|
||||
$form->dom->btn($this->lang->save)->click();
|
||||
|
||||
/*创建项目空间下的文档*/
|
||||
$this->openUrl('doc', 'projectSpace');
|
||||
$form = $this->loadPage('doc', 'projectSpace');
|
||||
$form->dom->createDocBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->showTitle->setValue($docName->dcName);
|
||||
$form->dom->saveBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->project->picker($projectName->fstProject);
|
||||
$form->dom->execution->picker($executionName->fstExecution);
|
||||
$form->wait(1);
|
||||
$form->dom->releaseBtn->click();
|
||||
|
||||
/*搜索文档*/
|
||||
$this->openUrl('doc', 'projectSpace');
|
||||
$form = $this->loadPage('doc', 'projectSpace');
|
||||
$form->dom->search(array("文档标题,=,{$docName->dcName}"));
|
||||
$form->wait(1);
|
||||
|
||||
if($form->dom->fstDocName->getText() != $docName->dcName) return $this->failed('创建项目文档失败');
|
||||
return $this->success('创建项目文档成功');
|
||||
}
|
||||
|
||||
/*
|
||||
* 创建团队文档。
|
||||
* Create a team doc.
|
||||
*
|
||||
* @param string $teamSpace
|
||||
* @param string $teamLib
|
||||
* @param string $docName
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function createTeamDoc($teamSpace, $teamLib, $docName)
|
||||
{
|
||||
/*创建团队文档库*/
|
||||
$this->openUrl('doc', 'teamSpace');
|
||||
$form = $this->loadPage('doc', 'teamSpace');
|
||||
$form->dom->createLibBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->spaceName->setValue($teamSpace->spaceName);
|
||||
$form->dom->name->setValue($teamLib->libName);
|
||||
$form->dom->btn($this->lang->save)->click();
|
||||
$form->wait(1);
|
||||
|
||||
/*创建团队文档*/
|
||||
$form->dom->createDocBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->showTitle->setValue($docName->dcName);
|
||||
$form->dom->saveBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->releaseBtn->click();
|
||||
|
||||
$this->openUrl('doc', 'teamSpace');
|
||||
$form->dom->search(array("文档标题,=,{$docName->dcName}"));
|
||||
$form->wait(1);
|
||||
if($form->dom->fstDocName->getText() != $docName->dcName) return $this->failed('创建团队文档失败');
|
||||
return $this->success('创建团队文档成功');
|
||||
}
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/ui.php';
|
||||
class createDocTester extends tester
|
||||
{
|
||||
/**
|
||||
* 创建我的文档库。
|
||||
* Create a doclib.
|
||||
*
|
||||
* @param string $docLibName
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function createDocLib($libName)
|
||||
{
|
||||
/*进入我的空间下创建文档库*/
|
||||
$this->openUrl('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form = $this->loadPage('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form->dom->createLibBtn->click();
|
||||
$form->wait(1);
|
||||
|
||||
$form->dom->libName->setValue($libName);
|
||||
$form->dom->btn($this->lang->save)->click();
|
||||
$form->wait(1);
|
||||
|
||||
/*判断名称必填项以及是否保存成功*/
|
||||
if($form->dom->leftListHeader->getText() != $libName)
|
||||
{
|
||||
if($form->dom->nameTip->getText() != '『库名称』不能为空。') return $this->failed('库名称非空校验失败');
|
||||
return $this->success('库名称非空校验成功');
|
||||
}
|
||||
return $this->success('创建我的文档库成功');
|
||||
}
|
||||
}
|
||||
@@ -1,96 +0,0 @@
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/ui.php';
|
||||
class createDocTester extends tester
|
||||
{
|
||||
/**
|
||||
* 编辑文档。
|
||||
* Edit a doc.
|
||||
*
|
||||
* @param string $editDocName
|
||||
* @param string $docName
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function editDoc($docName, $editDocName)
|
||||
{
|
||||
/*进入我的空间下创建文档*/
|
||||
$this->openUrl('doc', 'myspace', array('objectType' => 'mine'));
|
||||
$form = $this->loadPage('doc', 'myspace', array('objectType' => 'mine'));
|
||||
$form->dom->createDocBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->showTitle->setValue($docName->dcName);
|
||||
$form->dom->saveBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->releaseBtn->click();
|
||||
|
||||
/*编辑文档*/
|
||||
$this->openUrl('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form = $this->loadPage('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form->dom->fstEditBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->title->setValue($editDocName->editName);
|
||||
$form->dom->saveDraftBtn->click();
|
||||
$form->wait(1);
|
||||
|
||||
$this->openUrl('doc', 'mySpace', array('objectType' => 'editedby'));
|
||||
$form = $this->loadPage('doc', 'mySpace', array('objectType' => 'editedby'));
|
||||
$form->dom->search(array("文档标题,=,{$editDocName->editName}"));
|
||||
$form->wait(1);
|
||||
|
||||
if($form->dom->fstDocName->getText() != $editDocName->editName) return $this->failed('编辑文档失败');
|
||||
return $this->success('编辑文档成功');
|
||||
}
|
||||
|
||||
/**
|
||||
* 移动文档。
|
||||
* Move a doc.
|
||||
*
|
||||
* @param string $libName
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function moveDoc($libName)
|
||||
{
|
||||
/*创建一个文档库*/
|
||||
$this->openUrl('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form = $this->loadPage('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form->dom->createLibBtn->click();
|
||||
$form->dom->name->setValue($libName->myDocLib);
|
||||
$form->dom->btn($this->lang->save)->click();
|
||||
$form->wait(1);
|
||||
|
||||
/*移动文档*/
|
||||
$this->openUrl('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form = $this->loadPage('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form->dom->fstMoveBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->lib->picker($libName->myDocLib);
|
||||
$form->wait(1);
|
||||
$form->dom->btn($this->lang->save)->click();
|
||||
$form->wait(2);
|
||||
|
||||
if($form->dom->leftListHeader->getText() != $libName->myDocLib) return $this->failed('移动文档失败');
|
||||
return $this->success('移动文档成功');
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除文档
|
||||
* Delete a doc.
|
||||
*
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function deleteDoc()
|
||||
{
|
||||
$this->openUrl('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form = $this->loadPage('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form->dom->fstDocLib->click();
|
||||
$form->wait(1);
|
||||
$form->dom->fstDeleteBtn->click();
|
||||
$form->dom->deleteAccept->click();
|
||||
$form->wait(1);
|
||||
|
||||
if($form->dom->formText->getText() != '暂时没有文档。') return $this->failed('删除文档失败');
|
||||
return $this->success('删除文档成功');
|
||||
}
|
||||
}
|
||||
@@ -1,61 +0,0 @@
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/ui.php';
|
||||
class createDocTester extends tester
|
||||
{
|
||||
/**
|
||||
* 编辑我的文档库。
|
||||
* Edit a doclib.
|
||||
*
|
||||
* @param string $libName
|
||||
* @param string $editLibName
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function editDocLib($libName, $editLibName)
|
||||
{
|
||||
/*创建文档库*/
|
||||
$this->openUrl('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form = $this->loadPage('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form->dom->createLibBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->name->setValue($libName->libName);
|
||||
$form->dom->btn($this->lang->save)->click();
|
||||
$form->wait(1);
|
||||
|
||||
/*编辑文档库*/
|
||||
$this->openUrl('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form = $this->loadPage('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form->dom->fstMoreBtn->click();
|
||||
$form->dom->editLib->click();
|
||||
$form->wait(1);
|
||||
$form->dom->name->setValue($editLibName->editName);
|
||||
$form->dom->btn($this->lang->save)->click();
|
||||
$form->wait(1);
|
||||
if($form->dom->fstDocLib->getText() != $editLibName->editName) return $this->failed('编辑文档库失败');
|
||||
return $this->success('编辑文档库成功');
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除一个文档库。
|
||||
* Delete a docLib.
|
||||
*
|
||||
* @param string $editLibName
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function deleteDocLib($editLibName)
|
||||
{
|
||||
$this->openUrl('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form = $this->loadPage('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form->dom->fstDocLib->click();
|
||||
$form->wait(1);
|
||||
$form->dom->fstMoreBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->deleteLib->click();
|
||||
$form->dom->deleteAccept->click();
|
||||
$form->wait(1);
|
||||
|
||||
if($form->dom->leftListHeader->getText() != $editLibName->editName) return $this->success('删除文档库成功');
|
||||
return $this->failed('删除文档库失败');
|
||||
}
|
||||
}
|
||||
@@ -1,35 +0,0 @@
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/ui.php';
|
||||
class createDocTester extends tester
|
||||
{
|
||||
/**
|
||||
* 我收藏的文档。
|
||||
* Check my favorite docs.
|
||||
*
|
||||
* @param string $docName
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function myFavorites($docName)
|
||||
{
|
||||
/*进入我的空间创建并收藏一个文档*/
|
||||
$this->openUrl('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form = $this->loadPage('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form->dom->createDocBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->showTitle->setValue($docName->dcName);
|
||||
$form->dom->saveBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->releaseBtn->click();
|
||||
|
||||
/*收藏文档*/
|
||||
$this->openUrl('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form = $this->loadPage('doc', 'mySpace', array('type' => 'mine'));
|
||||
$form->dom->fstCollectBtn->click();
|
||||
$form->wait(1);
|
||||
$form->dom->myFavorites->click();
|
||||
|
||||
if($form->dom->checkFstDoc->getText() != $docName->dcName) return $this->failed('收藏文档失败');
|
||||
return $this->success('收藏文档成功');
|
||||
}
|
||||
}
|
||||
@@ -1,65 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
|
||||
/**
|
||||
|
||||
title=创建文档测试
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 创建草稿文档成功
|
||||
- 测试结果 @创建草稿成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
- 创建文档成功
|
||||
- 测试结果 @创建文档成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
- 创建产品空间下的文档成功
|
||||
- 测试结果 @创建产品文档成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
- 创建项目空间下的文档成功
|
||||
- 测试结果 @创建项目文档成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
- 创建团队空间文档成功
|
||||
- 测试结果 @创建团队文档成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
|
||||
*/
|
||||
chdir(__DIR__);
|
||||
include '../lib/createdoc.ui.class.php';
|
||||
|
||||
zendata('doclib')->loadYaml('custom', false, 2)->gen(1);
|
||||
$tester = new createDocTester();
|
||||
$tester->login();
|
||||
|
||||
$draftName = new stdClass();
|
||||
$draftName->nullName = '';
|
||||
$draftName->dftName = '草稿文档1';
|
||||
|
||||
$docName = new stdClass();
|
||||
$docName->dcName = '文档1';
|
||||
|
||||
$productName = new stdClass();
|
||||
$productName->fstProduct = '产品1';
|
||||
$productName->secProduct = '产品2';
|
||||
|
||||
$projectName = new stdClass();
|
||||
$projectName->fstProject = '项目1';
|
||||
|
||||
$executionName = new stdClass();
|
||||
$executionName->fstExecution = '执行1';
|
||||
|
||||
$teamSpace = new stdClass();
|
||||
$teamSpace->spaceName = '团队空间1';
|
||||
|
||||
$teamLib = new stdClass();
|
||||
$teamLib->libName = '团队文档库A';
|
||||
|
||||
$plan = new stdClass();
|
||||
$plan->begin = '2024-09-01';
|
||||
$plan->end = '2024-11-01';
|
||||
|
||||
r($tester->createDraft($draftName)) && p('message,status') && e('创建草稿成功,SUCCESS'); //创建草稿文档成功
|
||||
r($tester->createDoc($docName)) && p('message,status') && e('创建文档成功,SUCCESS'); //创建文档成功
|
||||
r($tester->createProductDoc($productName, $docName)) && p('message,status') && e('创建产品文档成功,SUCCESS'); //创建产品空间下的文档成功
|
||||
r($tester->createProjectDoc($projectName, $executionName, $plan, $docName)) && p('message,status') && e('创建项目文档成功,SUCCESS'); //创建项目空间下的文档成功
|
||||
r($tester->createTeamDoc($teamSpace, $teamLib, $docName)) && p('message,status') && e('创建团队文档成功,SUCCESS'); //创建团队空间文档成功
|
||||
@@ -1,30 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
|
||||
/**
|
||||
|
||||
title=创建文档库测试
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 库名称为空,创建失败
|
||||
- 测试结果 @库名称非空校验成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
- 创建我的文档库成功
|
||||
- 测试结果 @创建我的文档库成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
|
||||
*/
|
||||
|
||||
chdir(__DIR__);
|
||||
include '../lib/createdoclib.ui.class.php';
|
||||
|
||||
$tester = new createDocTester();
|
||||
$tester->login();
|
||||
|
||||
$libName = array();
|
||||
$libName['null'] = '';
|
||||
$libName['myDocLib'] = '我的文档库1';
|
||||
|
||||
r($tester->createDocLib($libName['null'])) && p('message,status') && e('库名称非空校验成功,SUCCESS'); //库名称为空,创建失败
|
||||
r($tester->createDocLib($libName['myDocLib'])) && p('message,status') && e('创建我的文档库成功,SUCCESS'); //创建我的文档库成功
|
||||
@@ -1,38 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
|
||||
/**
|
||||
|
||||
title=编辑文档测试
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 编辑文档成功
|
||||
- 测试结果 @编辑文档成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
- 移动文档成功
|
||||
- 测试结果 @移动文档成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
- 删除文档成功
|
||||
- 测试结果 @删除文档成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
|
||||
*/
|
||||
chdir(__DIR__);
|
||||
include '../lib/editdoc.ui.class.php';
|
||||
|
||||
$tester = new createDocTester();
|
||||
$tester->login();
|
||||
|
||||
$docName = new stdClass();
|
||||
$docName->dcName = '文档1';
|
||||
|
||||
$editDocName = new stdClass();
|
||||
$editDocName->editName = '编辑文档1';
|
||||
|
||||
$libName = new stdClass();
|
||||
$libName->myDocLib = '我的文档库1';
|
||||
|
||||
r($tester->editDoc($docName, $editDocName)) && p('message,status') && e('编辑文档成功,SUCCESS'); //编辑文档成功
|
||||
r($tester->moveDoc($libName)) && p('message,status') && e('移动文档成功,SUCCESS'); //移动文档成功
|
||||
r($tester->deleteDoc()) && p('message,status') && e('删除文档成功,SUCCESS'); //删除文档成功
|
||||
@@ -1,32 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
|
||||
/**
|
||||
|
||||
title=编辑文档库测试
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 编辑文档库成功
|
||||
- 测试结果 @编辑文档库成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
- 删除文档库成功
|
||||
- 测试结果 @删除文档库成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
|
||||
*/
|
||||
|
||||
chdir(__DIR__);
|
||||
include '../lib/editdoclib.ui.class.php';
|
||||
|
||||
$tester = new createDocTester();
|
||||
$tester->login();
|
||||
|
||||
$libName = new stdClass();
|
||||
$libName->libName = '我的文档库1';
|
||||
|
||||
$editLibName = new stdClass();
|
||||
$editLibName->editName = '编辑文档库1';
|
||||
|
||||
r($tester->editDocLib($libName, $editLibName)) && p('message,status') && e('编辑文档库成功,SUCCESS'); //编辑文档库成功
|
||||
r($tester->deleteDocLib($editLibName)) && p('message,status') && e('删除文档库成功,SUCCESS'); //删除文档库成功
|
||||
@@ -1,24 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
|
||||
/**
|
||||
|
||||
title=收藏文档测试
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 收藏文档成功
|
||||
- 测试结果 @收藏文档成功
|
||||
- 最终测试状态 @SUCCESS
|
||||
|
||||
*/
|
||||
chdir(__DIR__);
|
||||
include '../lib/lefttree.ui.class.php';
|
||||
|
||||
$tester = new createDocTester();
|
||||
$tester->login();
|
||||
|
||||
$docName = new stdClass();
|
||||
$docName->dcName = '我的文档A';
|
||||
|
||||
r($tester->myFavorites($docName)) && p('message,status') && e('收藏文档成功,SUCCESS'); //收藏文档成功
|
||||
Reference in New Issue
Block a user