#!/usr/bin/env php getStoryList(); timeout=0 cid=18001 - 测试需求ID为空,分支ID为0时,获取需求列表数据 @0 - 测试需求ID为1-5,分支ID为0时,获取需求列表数据第1条的title属性 @需求1 - 测试需求ID不存在,分支ID为0时,获取需求列表数据 @0 - 测试需求ID为空,分支ID为1时,获取需求列表数据 @0 - 测试需求ID为1-5,分支ID为1时,获取需求列表数据第1条的title属性 @需求1 - 测试需求ID不存在,分支ID为1时,获取需求列表数据 @0 - 测试需求ID为空,分支ID不存在时,获取需求列表数据 @0 - 测试需求ID为1-5,分支ID不存在时,获取需求列表数据第1条的title属性 @需求1 - 测试需求ID不存在,分支ID不存在时,获取需求列表数据 @0 */ include dirname(__FILE__, 5) . '/test/lib/init.php'; zenData('build')->loadYaml('build')->gen(10); zenData('story')->loadYaml('story')->gen(10); zenData('branch')->loadYaml('branch')->gen(5); zenData('storystage')->gen(0); zenData('user')->gen(5); su('admin'); $storyIdList = array('', '1,2,3,4,5', '11,12,13,14,15'); $branches = array(0, 1, 6); $orderBy = 't1.id DESC'; global $tester; $tester->loadModel('release'); r($tester->release->getStoryList($storyIdList[0], $branches[0], $orderBy)) && p() && e('0'); // 测试需求ID为空,分支ID为0时,获取需求列表数据 r($tester->release->getStoryList($storyIdList[1], $branches[0], $orderBy)) && p('1:title') && e('需求1'); // 测试需求ID为1-5,分支ID为0时,获取需求列表数据 r($tester->release->getStoryList($storyIdList[2], $branches[0], $orderBy)) && p() && e('0'); // 测试需求ID不存在,分支ID为0时,获取需求列表数据 r($tester->release->getStoryList($storyIdList[0], $branches[1], $orderBy)) && p() && e('0'); // 测试需求ID为空,分支ID为1时,获取需求列表数据 r($tester->release->getStoryList($storyIdList[1], $branches[1], $orderBy)) && p('1:title') && e('需求1'); // 测试需求ID为1-5,分支ID为1时,获取需求列表数据 r($tester->release->getStoryList($storyIdList[2], $branches[1], $orderBy)) && p() && e('0'); // 测试需求ID不存在,分支ID为1时,获取需求列表数据 r($tester->release->getStoryList($storyIdList[0], $branches[2], $orderBy)) && p() && e('0'); // 测试需求ID为空,分支ID不存在时,获取需求列表数据 r($tester->release->getStoryList($storyIdList[1], $branches[2], $orderBy)) && p('1:title') && e('需求1'); // 测试需求ID为1-5,分支ID不存在时,获取需求列表数据 r($tester->release->getStoryList($storyIdList[2], $branches[2], $orderBy)) && p() && e('0'); // 测试需求ID不存在,分支ID不存在时,获取需求列表数据