39 lines
1.8 KiB
PHP
39 lines
1.8 KiB
PHP
#!/usr/bin/env php
|
|
<?php
|
|
/**
|
|
|
|
title=测试 docModel->getSpaces();
|
|
cid=1
|
|
|
|
- 测试获取不存在类型的空间 @0
|
|
- 测试获取我的空间数据第0条的type属性 @mine
|
|
- 测试获取自定义空间数据第0条的type属性 @custom
|
|
- 测试获取产品空间数据第0条的type属性 @product
|
|
- 测试获取项目空间数据第0条的type属性 @project
|
|
- 测试获取执行空间数据第0条的name属性 @迭代5
|
|
|
|
*/
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/doc.unittest.class.php';
|
|
|
|
$docLibData = zenData('doclib')->loadYaml('doclib');
|
|
$docLibData->type->range('mine,custom,product,project,execution');
|
|
$docLibData->parent->range('0');
|
|
$docLibData->gen(10);
|
|
|
|
zenData('product')->loadYaml('product')->gen(10);
|
|
zenData('project')->loadYaml('execution')->gen(10);
|
|
zenData('user')->gen(5);
|
|
su('admin');
|
|
|
|
$typeList = array('all', 'mine', 'custom', 'product', 'project', 'execution');
|
|
$spaceIdList = array(0, 1, 2, 3, 4, 101);
|
|
|
|
$docTester = new docTest();
|
|
r($docTester->objectModel->getSpaces($typeList[0], $spaceIdList[0])[0]) && p('0') && e('0'); // 测试获取不存在类型的空间
|
|
r($docTester->objectModel->getSpaces($typeList[1], $spaceIdList[1])[0]) && p('0:type') && e('mine'); // 测试获取我的空间数据
|
|
r($docTester->objectModel->getSpaces($typeList[2], $spaceIdList[2])[0]) && p('0:type') && e('custom'); // 测试获取自定义空间数据
|
|
r($docTester->objectModel->getSpaces($typeList[3], $spaceIdList[3])[0]) && p('0:type') && e('product'); // 测试获取产品空间数据
|
|
r($docTester->objectModel->getSpaces($typeList[4], $spaceIdList[4])[0]) && p('0:type') && e('project'); // 测试获取项目空间数据
|
|
r($docTester->objectModel->getSpaces($typeList[5], $spaceIdList[5])[0]) && p('0:name') && e('迭代5'); // 测试获取执行空间数据
|