znt/module/metric/test/model/getcontroloptions.php

33 lines
1.4 KiB
PHP
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env php
<?php
/**
title=测试 metricModel::getControlOptions();
timeout=0
cid=17085
- 测试product选项获取产品对象列表 @5
- 测试sprint选项获取执行对象列表 @0
- 测试user选项获取用户对象列表 @16
- 测试语言包选项bug.pri获取优先级选项列表 @4
- 测试语言包选项task.type获取任务类型选项列表 @9
- 测试不存在选项:返回默认空数组 @1
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/calc.unittest.class.php';
su('admin');
$metric = new metricTest();
zenData('user')->loadYaml('user', true)->gen(30);
zenData('product')->loadYaml('product', true)->gen(10);
r(count($metric->getControlOptions('product'))) && p('') && e('5'); // 测试product选项获取产品对象列表
r(count($metric->getControlOptions('sprint'))) && p('') && e('0'); // 测试sprint选项获取执行对象列表
r(count($metric->getControlOptions('user'))) && p('') && e('16'); // 测试user选项获取用户对象列表
r(count($metric->getControlOptions('bug.pri'))) && p('') && e('4'); // 测试语言包选项bug.pri获取优先级选项列表
r(count($metric->getControlOptions('task.type'))) && p('') && e('9'); // 测试语言包选项task.type获取任务类型选项列表
r(count($metric->getControlOptions('invalidtype'))) && p('') && e('1'); // 测试不存在选项:返回默认空数组