Files
EasySoft-ZenTaoPMS/module/chart/test/model/getfieldoptions.php
T

43 lines
1.5 KiB
PHP

#!/usr/bin/env php
<?php
/**
title=测试 chartModel::getFieldOptions();
cid=1
pid=1
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
zdTable('user')->gen(5);
zdTable('product')->gen(5);
zdTable('project')->gen(20);
zdTable('dept')->gen(5);
zdTable('bug')->gen(5);
su('admin');
$type = array();
$type[''] = '';
$type['user'] = 'user';
$type['product'] = 'product';
$type['project'] = 'project';
$type['dept'] = 'dept';
$type['option'] = 'option';
$type['object'] = 'object';
$type['string'] = 'string';
global $tester;
$chart = $tester->loadModel('chart');
r($chart->getFieldOptions($type[''], '', '', '')) && p() && e('0'); //测试参数全部为空
r($chart->getFieldOptions($type['user'], '', '', '')) && p('admin') && e('A:admin'); //测试查询用户
r($chart->getFieldOptions($type['product'], '', '', '')) && p('1') && e('正常产品1'); //测试查询产品
r($chart->getFieldOptions($type['project'], '', '', '')) && p('11') && e('项目11'); //测试查询项目
r($chart->getFieldOptions($type['dept'], '', '', '')) && p('1') && e('/产品部1'); //测试查询部门
r($chart->getFieldOptions($type['option'], 'bug', 'status', '')) && p('active') && e('激活'); //测试查询bug状态
r($chart->getFieldOptions($type['object'], 'bug', 'title', '')) && p('1') && e('BUG1'); //测试查询bug名称
r($chart->getFieldOptions($type['string'], '', 'title', 'select * from zt_bug')) && p('BUG1') && e('BUG1'); //测试使用sql查询