73 lines
3.5 KiB
PHP
Executable file
73 lines
3.5 KiB
PHP
Executable file
#!/usr/bin/env php
|
|
<?php
|
|
|
|
/**
|
|
|
|
title=测试 docModel->update();
|
|
cid=16156
|
|
|
|
- 修改产品文档
|
|
- 第0条的field属性 @title
|
|
- 第0条的old属性 @文档标题41
|
|
- 第0条的new属性 @修改产品文档
|
|
- 修改项目文档
|
|
- 第0条的field属性 @title
|
|
- 第0条的old属性 @文档标题31
|
|
- 第0条的new属性 @修改项目文档
|
|
- 修改执行文档
|
|
- 第0条的field属性 @module
|
|
- 第0条的old属性 @3
|
|
- 第0条的new属性 @0
|
|
- 修改自定义文档
|
|
- 第0条的field属性 @title
|
|
- 第0条的old属性 @文档标题11
|
|
- 第0条的new属性 @修改自定义文档
|
|
- 修改私有文档
|
|
- 第0条的field属性 @title
|
|
- 第0条的old属性 @修改自定义文档
|
|
- 第0条的new属性 @修改私有文档
|
|
- 修改我的文档
|
|
- 第0条的field属性 @title
|
|
- 第0条的old属性 @文档标题1
|
|
- 第0条的new属性 @修改我的文档
|
|
- 修改自定义文档
|
|
- 第0条的field属性 @lib
|
|
- 第0条的old属性 @6
|
|
- 第0条的new属性 @7
|
|
- 修改标题为空第title条的0属性 @『文档标题』不能为空。
|
|
|
|
*/
|
|
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
|
|
|
zenData('doccontent')->gen(50);
|
|
zenData('doc')->loadYaml('doc')->gen(50);
|
|
zenData('user')->gen(5);
|
|
su('admin');
|
|
|
|
$docIDs = array(41, 31, 39, 11, 1);
|
|
$acl = array('open', 'custom', 'private');
|
|
$libIDs = array(26, 18, 25, 6, 11, 7);
|
|
$groups = '1,2,3';
|
|
$users = 'admin,dev1,dev10';
|
|
|
|
$updateProductDoc = array('lib' => $libIDs[0], 'title' => '修改产品文档', 'acl' => $acl[1]);
|
|
$updateProjectDoc = array('lib' => $libIDs[1], 'title' => '修改项目文档', 'acl' => $acl[1]);
|
|
$updateExecutionDoc = array('lib' => $libIDs[2], 'title' => '修改执行文档', 'acl' => $acl[1]);
|
|
$updateCustomDoc = array('lib' => $libIDs[3], 'title' => '修改自定义文档', 'acl' => $acl[1]);
|
|
$privateDoc = array('lib' => $libIDs[3], 'title' => '修改私有文档', 'acl' => $acl[2]);
|
|
$mineDoc = array('lib' => $libIDs[4], 'title' => '修改我的文档', 'acl' => $acl[2]);
|
|
$customDoc = array('lib' => $libIDs[5], 'title' => '修改自定义文档', 'acl' => $acl[2], 'groups' => $groups, 'users' => $users);
|
|
$noTitle = array('lib' => $libIDs[0], 'title' => '', 'acl' => $acl[0]);
|
|
|
|
$docTester = new docModelTest();
|
|
r($docTester->updateTest($docIDs[0], $updateProductDoc)) && p('0:field,old,new') && e('title,文档标题41,修改产品文档'); // 修改产品文档
|
|
r($docTester->updateTest($docIDs[1], $updateProjectDoc)) && p('0:field,old,new') && e('title,文档标题31,修改项目文档'); // 修改项目文档
|
|
r($docTester->updateTest($docIDs[2], $updateExecutionDoc)) && p('0:field,old,new') && e('module,3,0'); // 修改执行文档
|
|
r($docTester->updateTest($docIDs[3], $updateCustomDoc)) && p('0:field,old,new') && e('title,文档标题11,修改自定义文档'); // 修改自定义文档
|
|
r($docTester->updateTest($docIDs[3], $privateDoc)) && p('0:field,old,new') && e('title,修改自定义文档,修改私有文档'); // 修改私有文档
|
|
r($docTester->updateTest($docIDs[4], $mineDoc)) && p('0:field,old,new') && e('title,文档标题1,修改我的文档'); // 修改我的文档
|
|
r($docTester->updateTest($docIDs[3], $customDoc)) && p('0:field,old,new') && e('lib,6,7'); // 修改自定义文档
|
|
r($docTester->updateTest($docIDs[1], $noTitle)) && p('title:0') && e('『文档标题』不能为空。'); // 修改标题为空
|