znt/module/group/test/zen/buildupdateviewform.php

62 lines
2.1 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
/**
title=测试 groupZen::buildUpdateViewForm();
timeout=0
cid=16732
- 步骤1正常情况下的表单数据构造 @1
- 步骤2包含空值的表单数据处理 @1
- 步骤3只包含部分字段的表单数据 @1
- 步骤4actionallchecker复选框选中状态 @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'); // 步骤4actionallchecker复选框选中状态
$result5 = $groupZenTest->buildUpdateViewFormTest();
r($result5['actionallchecker'] === false ? 1 : 0) && p() && e('1'); // 步骤5空表单数据处理