znt/module/dept/test/model/getchilddepts.php

31 lines
1.3 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
/**
title=测试 deptModel::getChildDepts();
timeout=0
cid=15969
- 测试步骤1获取所有部门验证总数量 @50
- 测试步骤2获取ID为1的部门验证部门名称第1条的name属性 @产品部1
- 测试步骤3获取不存在部门的子部门返回所有部门 @50
- 测试步骤4验证部门层级信息第3条的parent属性 @0
- 测试步骤5验证特定父部门下子部门数量 @7
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
zenData('dept')->loadYaml('dept')->gen(50)->fixPath();
su('admin');
$deptTest = new deptModelTest();
r($deptTest->getChildDeptsTest(0, 'count')) && p() && e('50'); // 测试步骤1获取所有部门验证总数量
r($deptTest->getChildDeptsTest(1)) && p('1:name') && e('产品部1'); // 测试步骤2获取ID为1的部门验证部门名称
r($deptTest->getChildDeptsTest(999, 'count')) && p() && e('50'); // 测试步骤3获取不存在部门的子部门返回所有部门
r($deptTest->getChildDeptsTest(3)) && p('3:parent') && e('0'); // 测试步骤4验证部门层级信息
r($deptTest->getChildDeptsTest(2, 'count')) && p() && e('7'); // 测试步骤5验证特定父部门下子部门数量