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

68 lines
3.2 KiB
PHP
Raw Permalink Normal View History

#!/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数组且数据存在时获取文档数据的数量