104 lines
6.4 KiB
PHP
104 lines
6.4 KiB
PHP
|
|
#!/usr/bin/env php
|
||
|
|
<?php
|
||
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||
|
|
zenData('user')->gen(5);
|
||
|
|
su('admin');
|
||
|
|
|
||
|
|
zenData('project')->loadYaml('execution', true)->gen(30);
|
||
|
|
zenData('product')->loadYaml('product', true)->gen(30);
|
||
|
|
zenData('projectproduct')->loadYaml('projectproduct', true)->gen(60);
|
||
|
|
|
||
|
|
$userquery = zenData('userquery');
|
||
|
|
$userquery->id->range(1);
|
||
|
|
$userquery->account->range('admin');
|
||
|
|
$userquery->module->range('execution');
|
||
|
|
$userquery->title->range('搜索进行中的迭代');
|
||
|
|
$userquery->sql->range("`(( 1 AND `status` = 'doing' ))`");
|
||
|
|
$userquery->form->range('``');
|
||
|
|
$userquery->gen(1);
|
||
|
|
|
||
|
|
/**
|
||
|
|
|
||
|
|
title=测试 executionModel->fetchExecutionList();
|
||
|
|
timeout=0
|
||
|
|
cid=16291
|
||
|
|
|
||
|
|
- 获取没有限制条件时执行的个数 @20
|
||
|
|
- 获取进行中执行的个数 @11
|
||
|
|
- 获取敏捷项目1下的执行的个数 @3
|
||
|
|
- 获取全部状态执行的个数 @24
|
||
|
|
- 获取未关闭的执行的个数 @20
|
||
|
|
- 获取未开始的执行的个数 @6
|
||
|
|
- 获取进行中的执行的个数 @11
|
||
|
|
- 获取已暂停的执行的个数 @3
|
||
|
|
- 获取已关闭的执行的个数 @4
|
||
|
|
- 获取我参与的执行的个数 @24
|
||
|
|
- 获取关联产品5的执行的个数 @1
|
||
|
|
- 获取敏捷项目下全部的执行
|
||
|
|
- 第101条的project属性 @11
|
||
|
|
- 第101条的name属性 @迭代5
|
||
|
|
- 获取敏捷项目下未关闭的执行
|
||
|
|
- 第101条的project属性 @11
|
||
|
|
- 第101条的name属性 @迭代5
|
||
|
|
- 获取敏捷项目下未开始的执行
|
||
|
|
- 第101条的project属性 @11
|
||
|
|
- 第101条的name属性 @迭代5
|
||
|
|
- 获取敏捷项目下进行中的执行
|
||
|
|
- 第103条的project属性 @11
|
||
|
|
- 第103条的name属性 @迭代7
|
||
|
|
- 获取敏捷项目下已暂停的执行 @0
|
||
|
|
- 获取敏捷项目下已关闭的执行 @0
|
||
|
|
- 获取敏捷项目下我参与的执行
|
||
|
|
- 第103条的project属性 @11
|
||
|
|
- 第103条的name属性 @迭代7
|
||
|
|
- 获取敏捷项目下按照开始日期倒序排列全部的执行
|
||
|
|
- 第103条的project属性 @11
|
||
|
|
- 第103条的name属性 @迭代7
|
||
|
|
- 获取按照开始日期倒序排列执行
|
||
|
|
- 第126条的project属性 @100
|
||
|
|
- 第126条的name属性 @看板30
|
||
|
|
|
||
|
|
*/
|
||
|
|
|
||
|
|
$projectIdList = array(0, 11);
|
||
|
|
$browseTypeList = array('all', 'undone', 'wait', 'doing', 'suspended', 'closed', 'involved', 'bySearch');
|
||
|
|
$productIdList = array(0, 5);
|
||
|
|
$paramList = array(0, 1);
|
||
|
|
$orderByList = array('id_asc', 'begin_desc');
|
||
|
|
|
||
|
|
global $tester;
|
||
|
|
$executionModel = $tester->loadModel('execution');
|
||
|
|
|
||
|
|
$allExecutions = $executionModel->fetchExecutionList();
|
||
|
|
$searchExecutions = $executionModel->fetchExecutionList($projectIdList[0], $browseTypeList[7], $productIdList[0], $paramList[1], $orderByList[0]);
|
||
|
|
$projectExecutions = $executionModel->fetchExecutionList($projectIdList[1]);
|
||
|
|
$allStatusExecutions = $executionModel->fetchExecutionList($projectIdList[0], $browseTypeList[0]);
|
||
|
|
$undoneStatusExecutions = $executionModel->fetchExecutionList($projectIdList[0], $browseTypeList[1]);
|
||
|
|
$waitStatusExecutions = $executionModel->fetchExecutionList($projectIdList[0], $browseTypeList[2]);
|
||
|
|
$doingStatusExecutions = $executionModel->fetchExecutionList($projectIdList[0], $browseTypeList[3]);
|
||
|
|
$suspendedStatusExecutions = $executionModel->fetchExecutionList($projectIdList[0], $browseTypeList[4]);
|
||
|
|
$closedStatusExecutions = $executionModel->fetchExecutionList($projectIdList[0], $browseTypeList[5]);
|
||
|
|
$involvedExecutions = $executionModel->fetchExecutionList($projectIdList[0], $browseTypeList[6]);
|
||
|
|
$productExecutions = $executionModel->fetchExecutionList($projectIdList[0], $browseTypeList[1], $productIdList[1]);
|
||
|
|
|
||
|
|
r(count($allExecutions)) && p() && e('20'); // 获取没有限制条件时执行的个数
|
||
|
|
r(count($searchExecutions)) && p() && e('11'); // 获取进行中执行的个数
|
||
|
|
r(count($projectExecutions)) && p() && e('3'); // 获取敏捷项目1下的执行的个数
|
||
|
|
r(count($allStatusExecutions)) && p() && e('24'); // 获取全部状态执行的个数
|
||
|
|
r(count($undoneStatusExecutions)) && p() && e('20'); // 获取未关闭的执行的个数
|
||
|
|
r(count($waitStatusExecutions)) && p() && e('6'); // 获取未开始的执行的个数
|
||
|
|
r(count($doingStatusExecutions)) && p() && e('11'); // 获取进行中的执行的个数
|
||
|
|
r(count($suspendedStatusExecutions)) && p() && e('3'); // 获取已暂停的执行的个数
|
||
|
|
r(count($closedStatusExecutions)) && p() && e('4'); // 获取已关闭的执行的个数
|
||
|
|
r(count($involvedExecutions)) && p() && e('24'); // 获取我参与的执行的个数
|
||
|
|
r(count($productExecutions)) && p() && e('1'); // 获取关联产品5的执行的个数
|
||
|
|
|
||
|
|
r($executionModel->fetchExecutionList($projectIdList[1], $browseTypeList[0], $productIdList[0], $paramList[0], $orderByList[0])) && p('101:project,name') && e('11,迭代5'); // 获取敏捷项目下全部的执行
|
||
|
|
r($executionModel->fetchExecutionList($projectIdList[1], $browseTypeList[1], $productIdList[0], $paramList[0], $orderByList[0])) && p('101:project,name') && e('11,迭代5'); // 获取敏捷项目下未关闭的执行
|
||
|
|
r($executionModel->fetchExecutionList($projectIdList[1], $browseTypeList[2], $productIdList[0], $paramList[0], $orderByList[0])) && p('101:project,name') && e('11,迭代5'); // 获取敏捷项目下未开始的执行
|
||
|
|
r($executionModel->fetchExecutionList($projectIdList[1], $browseTypeList[3], $productIdList[0], $paramList[0], $orderByList[0])) && p('103:project,name') && e('11,迭代7'); // 获取敏捷项目下进行中的执行
|
||
|
|
r($executionModel->fetchExecutionList($projectIdList[1], $browseTypeList[4], $productIdList[0], $paramList[0], $orderByList[0])) && p() && e('0'); // 获取敏捷项目下已暂停的执行
|
||
|
|
r($executionModel->fetchExecutionList($projectIdList[1], $browseTypeList[5], $productIdList[0], $paramList[0], $orderByList[0])) && p() && e('0'); // 获取敏捷项目下已关闭的执行
|
||
|
|
r($executionModel->fetchExecutionList($projectIdList[1], $browseTypeList[6], $productIdList[0], $paramList[0], $orderByList[0])) && p('103:project,name') && e('11,迭代7'); // 获取敏捷项目下我参与的执行
|
||
|
|
r($executionModel->fetchExecutionList($projectIdList[1], $browseTypeList[0], $productIdList[0], $paramList[0], $orderByList[1])) && p('103:project,name') && e('11,迭代7'); // 获取敏捷项目下按照开始日期倒序排列全部的执行
|
||
|
|
r($executionModel->fetchExecutionList($projectIdList[0], $browseTypeList[1], $productIdList[0], $paramList[0], $orderByList[1])) && p('126:project,name') && e('100,看板30'); // 获取按照开始日期倒序排列执行
|