68 lines
3.2 KiB
PHP
Executable file
68 lines
3.2 KiB
PHP
Executable file
#!/usr/bin/env php
|
||
<?php
|
||
|
||
/**
|
||
|
||
title=测试 docModel->getByIdList();
|
||
cid=16072
|
||
|
||
- 测试传入空的文档ID数组时,获取文档数据 @0
|
||
- 测试传入文档ID数组时,获取文档数据
|
||
- 第30条的id属性 @30
|
||
- 第30条的title属性 @文档标题30
|
||
- 第30条的project属性 @11
|
||
- 第30条的product属性 @0
|
||
- 第30条的execution属性 @101
|
||
- 第30条的lib属性 @20
|
||
- 第30条的module属性 @3
|
||
- 第30条的status属性 @draft
|
||
- 第30条的keywords属性 @关键词30
|
||
- 第30条的type属性 @html
|
||
- 测试传入文档ID数组且有不存在的数据时,获取文档数据
|
||
- 第1条的id属性 @1
|
||
- 第1条的title属性 @文档标题1
|
||
- 第1条的project属性 @0
|
||
- 第1条的product属性 @0
|
||
- 第1条的execution属性 @0
|
||
- 第1条的lib属性 @11
|
||
- 第1条的module属性 @0
|
||
- 第1条的status属性 @normal
|
||
- 第1条的keywords属性 @关键词1
|
||
- 第1条的type属性 @text
|
||
- 测试传入文档ID数组且数据不存在时,获取文档数据 @0
|
||
- 测试传入空的文档ID数组时,获取文档数据的数量 @0
|
||
- 测试传入文档ID数组时,获取文档数据的数量 @30
|
||
- 测试传入文档ID数组且有不存在数据时,获取文档数据的数量 @50
|
||
- 测试传入文档ID数组且数据存在时,获取文档数据的数量 @0
|
||
|
||
*/
|
||
|
||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||
|
||
zenData('doc')->loadYaml('doc')->gen(50);
|
||
zenData('doccontent')->gen(50);
|
||
zenData('user')->gen(5);
|
||
su('admin');
|
||
|
||
$docIdList[0] = array();
|
||
$docIdList[1] = range(1, 30);
|
||
$docIdList[2] = range(1, 60);
|
||
$docIdList[3] = range(61, 80);
|
||
|
||
$docTester = new docModelTest();
|
||
$emptyData = $docTester->getByIdListTest($docIdList[0]);
|
||
$docData = $docTester->getByIdListTest($docIdList[1]);
|
||
$hasNotExistData = $docTester->getByIdListTest($docIdList[2]);
|
||
$notExistData = $docTester->getByIdListTest($docIdList[3]);
|
||
|
||
r($emptyData) && p() && e('0'); // 测试传入空的文档ID数组时,获取文档数据
|
||
r($docData) && p('30:id,title,project,product,execution,lib,module,status,keywords,type') && e('30,文档标题30,11,0,101,20,3,draft,关键词30,html'); // 测试传入文档ID数组时,获取文档数据
|
||
r($hasNotExistData) && p('1:id,title,project,product,execution,lib,module,status,keywords,type') && e('1,文档标题1,0,0,0,11,0,normal,关键词1,text'); // 测试传入文档ID数组且有不存在的数据时,获取文档数据
|
||
r($notExistData) && p() && e('0'); // 测试传入文档ID数组且数据不存在时,获取文档数据
|
||
|
||
r(count($emptyData)) && p() && e('0'); // 测试传入空的文档ID数组时,获取文档数据的数量
|
||
r(count($docData)) && p() && e('30'); // 测试传入文档ID数组时,获取文档数据的数量
|
||
r(count($hasNotExistData)) && p() && e('50'); // 测试传入文档ID数组且有不存在数据时,获取文档数据的数量
|
||
r(count($notExistData)) && p() && e('0'); // 测试传入文档ID数组且数据存在时,获取文档数据的数量
|