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

46 lines
1.5 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
/**
title=getPairsByScope
timeout=0
cid=17118
- 测试user对象数 @10
- 测试product对象数 @5
- 测试project对象数 @20
- 测试部分user对象
- 属性admin @admin
- 属性user3 @用户3
- 属性user6 @用户6
- 属性user9 @用户9
- 测试部分product对象
- 属性1 @正常产品1
- 属性3 @正常产品3
- 属性5 @正常产品5
- 测试部分project对象
- 属性11 @项目11
- 属性13 @项目13
- 属性15 @项目15
*/
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);
zenData('project')->loadYaml('project', true)->gen(40);
r(count($metric->getPairsByScope('user'))) && p('') && e('15'); // 测试user对象数
r(count($metric->getPairsByScope('product'))) && p('') && e('5'); // 测试product对象数
r(count($metric->getPairsByScope('project'))) && p('') && e('20'); // 测试project对象数
r($metric->getPairsByScope('user')) && p('admin,user2,user4,user8') && e('admin,用户2,用户4,用户8'); // 测试部分user对象
r($metric->getPairsByScope('product')) && p('1,3,5') && e('正常产品1,正常产品3,正常产品5'); // 测试部分product对象
r($metric->getPairsByScope('project')) && p('11,13,15') && e('项目11,项目13,项目15'); // 测试部分project对象