#!/usr/bin/env php fetchProjectExecutionCount(); cid=19669 pid=1 */ include dirname(__FILE__, 5) . '/test/lib/init.php'; include dirname(__FILE__, 2) . '/lib/tao.class.php'; $projectTable = zenData('project'); $projectTable->project->range('1-4{6}'); $projectTable->type->range('sprint,stage,kanban'); $projectTable->multiple->range('1{4},0,1'); $projectTable->vision->range('rnd{12},lite{8}'); $projectTable->deleted->range('0{5},1'); $projectTable->gen(20); global $config; $userTest = new userTaoTest(); $projectIdList = array(1, 2, 3, 4); $stories = $userTest->fetchProjectExecutionCountTest(array()); r(count($stories)) && p() && e(0); // 传入空数组,返回空数组。 $config->vision = 'rnd'; $executions = $userTest->fetchProjectExecutionCountTest($projectIdList); r(count($executions)) && p() && e(2); // 研发综合界面下有 2 个项目。 r($executions) && p(1) && e(4); // 项目 1 的执行总数为 4。 r($executions) && p(2) && e(4); // 项目 2 的执行总数为 4。 $config->vision = 'lite'; $executions = $userTest->fetchProjectExecutionCountTest($projectIdList); r(count($executions)) && p() && e(2); // 运营管理界面下有 2 个项目。 r($executions) && p(3) && e(4); // 项目 3 的执行总数为 4。 r($executions) && p(4) && e(2); // 项目 4 的执行总数为 2。