znt/module/doc/test/model/movelib.php

64 lines
2.5 KiB
PHP
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env php
<?php
/**
title=测试 docModel->moveLib();
timeout=0
cid=16143
- 数据为空libID=0时检查返回结果 @0
- 数据为空libID=1时检查返回结果 @0
- 数据不为空libID=0时检查返回结果 @0
- 传入错误数据,检查返回结果 @1
- 未修改文档空间,检查返回结果 @1
- 传入正确数据,检查返回结果 @1
- 检查移动后的文档数据
- 属性type @custom
- 属性parent @7
- 传入移动到团队空间的数据,检查返回结果 @1
- 检查移动后的文档数据
- 属性type @custom
- 属性parent @7
- 传入移动到我的空间的数据,检查返回结果 @1
- 检查移动后的文档数据
- 属性type @mine
- 属性parent @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
zenData('doclib')->loadYaml('doclib')->gen(30);
global $tester;
$tester->loadModel('doc');
$mineLibID = 11;
$customLibID = 6;
$emptyData = new stdclass();
$customData = new stdclass();
$mineData = new stdclass();
$errorData = new stdclass();
$customData->space = 'custom.7';
$mineData->space = 'mine.0';
$errorData->space = 'project.1';
/* Empty module object. */
r((int)$tester->doc->moveLib(0, clone $emptyData)) && p() && e('0'); // 数据为空libID=0时检查返回结果
r((int)$tester->doc->moveLib(1, clone $emptyData)) && p() && e('0'); // 数据为空libID=1时检查返回结果
r((int)$tester->doc->moveLib(0, clone $customData)) && p() && e('0'); // 数据不为空libID=0时检查返回结果
/* Parent module object. */
r((int)$tester->doc->moveLib($mineLibID, clone $errorData)) && p() && e('1'); // 传入错误数据,检查返回结果
r((int)$tester->doc->moveLib($mineLibID, clone $mineData)) && p() && e('1'); // 未修改文档空间,检查返回结果
r((int)$tester->doc->moveLib($mineLibID, clone $customData)) && p() && e('1'); // 传入正确数据,检查返回结果
r($tester->doc->getLibByID($mineLibID)) && p('type,parent') && e('custom,7'); // 检查移动后的文档数据
r((int)$tester->doc->moveLib($customLibID, clone $customData)) && p() && e('1'); // 传入移动到团队空间的数据,检查返回结果
r($tester->doc->getLibByID($customLibID)) && p('type,parent') && e('custom,7'); // 检查移动后的文档数据
r((int)$tester->doc->moveLib($customLibID, clone $mineData)) && p() && e('1'); // 传入移动到我的空间的数据,检查返回结果
r($tester->doc->getLibByID($customLibID)) && p('type,parent') && e('mine,0'); // 检查移动后的文档数据