62 lines
2.1 KiB
PHP
62 lines
2.1 KiB
PHP
|
|
#!/usr/bin/env php
|
|||
|
|
<?php
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
|
|||
|
|
title=测试 groupZen::buildUpdateViewForm();
|
|||
|
|
timeout=0
|
|||
|
|
cid=16732
|
|||
|
|
|
|||
|
|
- 步骤1:正常情况下的表单数据构造 @1
|
|||
|
|
- 步骤2:包含空值的表单数据处理 @1
|
|||
|
|
- 步骤3:只包含部分字段的表单数据 @1
|
|||
|
|
- 步骤4:actionallchecker复选框选中状态 @1
|
|||
|
|
- 步骤5:空表单数据处理 @1
|
|||
|
|
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|||
|
|
include dirname(__FILE__, 2) . '/lib/groupzen.unittest.class.php';
|
|||
|
|
|
|||
|
|
su('admin');
|
|||
|
|
|
|||
|
|
$groupZenTest = new groupZenTest();
|
|||
|
|
|
|||
|
|
$result1 = $groupZenTest->buildUpdateViewFormTest(array(
|
|||
|
|
'views' => array('all', 'lite', ''),
|
|||
|
|
'programs' => array('1', '2'),
|
|||
|
|
'projects' => array('3', '4', ''),
|
|||
|
|
'products' => array('5'),
|
|||
|
|
'sprints' => array('6', '7', '8'),
|
|||
|
|
'actions' => array('action1', 'action2')
|
|||
|
|
));
|
|||
|
|
r(isset($result1['views'][0]) && $result1['views'][0] == 'all' ? 1 : 0) && p() && e('1'); // 步骤1:正常情况下的表单数据构造
|
|||
|
|
|
|||
|
|
$result2 = $groupZenTest->buildUpdateViewFormTest(array(
|
|||
|
|
'views' => array('', '', ''),
|
|||
|
|
'programs' => array('1', '', '3'),
|
|||
|
|
'projects' => array(''),
|
|||
|
|
'products' => array(),
|
|||
|
|
'sprints' => array('sprint1'),
|
|||
|
|
'actions' => array('')
|
|||
|
|
));
|
|||
|
|
r(isset($result2['programs'][0]) && $result2['programs'][0] == '1' ? 1 : 0) && p() && e('1'); // 步骤2:包含空值的表单数据处理
|
|||
|
|
|
|||
|
|
$result3 = $groupZenTest->buildUpdateViewFormTest(array(
|
|||
|
|
'views' => array('view1', 'view2'),
|
|||
|
|
'programs' => array()
|
|||
|
|
));
|
|||
|
|
r(isset($result3['views'][0]) && $result3['views'][0] == 'view1' ? 1 : 0) && p() && e('1'); // 步骤3:只包含部分字段的表单数据
|
|||
|
|
|
|||
|
|
$result4 = $groupZenTest->buildUpdateViewFormTest(array(
|
|||
|
|
'views' => array('view1'),
|
|||
|
|
'programs' => array('prog1'),
|
|||
|
|
'projects' => array('proj1'),
|
|||
|
|
'products' => array('prod1'),
|
|||
|
|
'sprints' => array('sprint1'),
|
|||
|
|
'actions' => array('act1')
|
|||
|
|
), true);
|
|||
|
|
r($result4['actionallchecker'] === true ? 1 : 0) && p() && e('1'); // 步骤4:actionallchecker复选框选中状态
|
|||
|
|
|
|||
|
|
$result5 = $groupZenTest->buildUpdateViewFormTest();
|
|||
|
|
r($result5['actionallchecker'] === false ? 1 : 0) && p() && e('1'); // 步骤5:空表单数据处理
|