mirror of
https://github.com/e107inc/e107.git
synced 2025-08-06 14:46:56 +02:00
Test for uc_select() will empty values.
This commit is contained in:
@@ -91,6 +91,7 @@ class e_formTest extends \Codeception\Test\Unit
|
|||||||
'hidden_001' => array('title'=>'Hidden', 'type'=>'hidden', 'inline'=>false),
|
'hidden_001' => array('title'=>'Hidden', 'type'=>'hidden', 'inline'=>false),
|
||||||
// 'method_001' => array('title'=>'Method' , 'type'=>'method', 'inline'=>false),
|
// 'method_001' => array('title'=>'Method' , 'type'=>'method', 'inline'=>false),
|
||||||
'language_001' => array('title'=>'Language' , 'type'=>'language'),
|
'language_001' => array('title'=>'Language' , 'type'=>'language'),
|
||||||
|
'userclass_002' => array('title'=>'Userclass', 'type'=>'userclass', 'writeParms'=>array('default'=>255 /* e_UC_NOBODY*/)),
|
||||||
// 'lanlist_001' => array('title'=>'Lanlist' , 'type'=>'lanlist', 'inline'=>false),
|
// 'lanlist_001' => array('title'=>'Lanlist' , 'type'=>'lanlist', 'inline'=>false),
|
||||||
|
|
||||||
|
|
||||||
@@ -140,6 +141,7 @@ class e_formTest extends \Codeception\Test\Unit
|
|||||||
'hidden_001' => 'hidden-value',
|
'hidden_001' => 'hidden-value',
|
||||||
'method_001' => 'custom-value',
|
'method_001' => 'custom-value',
|
||||||
'language_001' => 'fr',
|
'language_001' => 'fr',
|
||||||
|
'userclass_002' => '',
|
||||||
// 'lanlist_001' => 'German',
|
// 'lanlist_001' => 'German',
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -161,6 +163,8 @@ class e_formTest extends \Codeception\Test\Unit
|
|||||||
$legacyDir = APP_PATH."/e107_files/downloadimages/";
|
$legacyDir = APP_PATH."/e107_files/downloadimages/";
|
||||||
$legacyFile = APP_PATH."/e107_files/downloadimages/butterfly.jpg";
|
$legacyFile = APP_PATH."/e107_files/downloadimages/butterfly.jpg";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if(!is_dir($legacyDir))
|
if(!is_dir($legacyDir))
|
||||||
{
|
{
|
||||||
mkdir($legacyDir, 0775, true);
|
mkdir($legacyDir, 0775, true);
|
||||||
@@ -500,6 +504,34 @@ class e_formTest extends \Codeception\Test\Unit
|
|||||||
|
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
public function testUcSelect()
|
||||||
|
{
|
||||||
|
|
||||||
|
// 'nobody,public,main,admin,classes,matchclass,member, no-excludes'; // 255, 0, 250, 254,
|
||||||
|
|
||||||
|
$tests = array(
|
||||||
|
0 => array('value' => '', 'default'=>null, 'options'=>'nobody,public,main,admin,member,no-excludes', 'expected' => "value='255' selected"),
|
||||||
|
1 => array('value' => 0, 'default'=>null, 'options'=>'nobody,public,main,admin,member,no-excludes', 'expected' => "value='0' selected"),
|
||||||
|
2 => array('value' => '0', 'default'=>null, 'options'=>'nobody,public,main,admin,member,no-excludes', 'expected' => "value='0' selected"),
|
||||||
|
3 => array('value' => null, 'default'=>null, 'options'=>'nobody,public,main,admin,member,no-excludes', 'expected' => "value='255' selected"),
|
||||||
|
4 => array('value' => null, 'default'=>254, 'options'=>'nobody,public,main,admin,member,no-excludes', 'expected' => "value='254' selected"),
|
||||||
|
|
||||||
|
);
|
||||||
|
|
||||||
|
foreach($tests as $var)
|
||||||
|
{
|
||||||
|
$result = $this->_frm->uc_select('uc', $var['value'], $var['options'], array('default'=>$var['default']));
|
||||||
|
$this->assertContains($var['expected'],$result);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function testUc_select_single_numeric()
|
public function testUc_select_single_numeric()
|
||||||
{
|
{
|
||||||
$uc_options = 'admin';
|
$uc_options = 'admin';
|
||||||
@@ -769,6 +801,7 @@ class e_formTest extends \Codeception\Test\Unit
|
|||||||
'hidden_001' => '',
|
'hidden_001' => '',
|
||||||
// 'method_001' => 'custom-value',
|
// 'method_001' => 'custom-value',
|
||||||
'language_001' => 'French',
|
'language_001' => 'French',
|
||||||
|
'userclass_002' => 'Everyone (public)',
|
||||||
// 'lanlist_001' => 'German', // only works with multiple languages installed.
|
// 'lanlist_001' => 'German', // only works with multiple languages installed.
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user