aboutsummaryrefslogtreecommitdiffstats
path: root/tests/profilefields/type_dropdown_test.php
diff options
context:
space:
mode:
authorShitiz Garg <mail@dragooon.net>2014-06-18 17:54:15 +0530
committerShitiz Garg <mail@dragooon.net>2014-06-18 17:54:15 +0530
commitd1f517ad65bd65ae6d1517feb104facbb14cab41 (patch)
tree00f967b2a8aed82ea3ba15b30cadb62e51707b71 /tests/profilefields/type_dropdown_test.php
parent9f478de2ca65b2775624d244df12f4e26bb5d208 (diff)
downloadforums-d1f517ad65bd65ae6d1517feb104facbb14cab41.tar
forums-d1f517ad65bd65ae6d1517feb104facbb14cab41.tar.gz
forums-d1f517ad65bd65ae6d1517feb104facbb14cab41.tar.bz2
forums-d1f517ad65bd65ae6d1517feb104facbb14cab41.tar.xz
forums-d1f517ad65bd65ae6d1517feb104facbb14cab41.zip
[ticket/12514] Convert spaces to tabs
PHPBB3-12514
Diffstat (limited to 'tests/profilefields/type_dropdown_test.php')
-rw-r--r--tests/profilefields/type_dropdown_test.php342
1 files changed, 171 insertions, 171 deletions
diff --git a/tests/profilefields/type_dropdown_test.php b/tests/profilefields/type_dropdown_test.php
index ec68f0e77e..559ec254a7 100644
--- a/tests/profilefields/type_dropdown_test.php
+++ b/tests/profilefields/type_dropdown_test.php
@@ -13,175 +13,175 @@
class phpbb_profilefield_type_dropdown_test extends phpbb_test_case
{
- protected $cp;
- protected $field_options = array();
- protected $dropdown_options = array();
-
- /**
- * Sets up basic test objects
- *
- * @access public
- * @return null
- */
- public function setUp()
- {
- $user = $this->getMock('\phpbb\user');
- $user->expects($this->any())
- ->method('lang')
- ->will($this->returnCallback(array($this, 'return_callback_implode')));
-
- $request = $this->getMock('\phpbb\request\request');
- $template = $this->getMock('\phpbb\template\template');
-
- $lang = $this->getMock('\phpbb\profilefields\lang_helper', array(), array(null, null));
-
- $lang->expects($this->any())
- ->method('get_options_lang');
-
- $lang->expects($this->any())
- ->method('is_set')
- ->will($this->returnCallback(array($this, 'is_set_callback')));
-
- $lang->expects($this->any())
- ->method('get')
- ->will($this->returnCallback(array($this, 'get')));
-
- $this->cp = new \phpbb\profilefields\type\type_dropdown(
- $lang,
- $request,
- $template,
- $user
- );
-
- $this->field_options = array(
- 'field_type' => '\phpbb\profilefields\type\type_dropdown',
- 'field_name' => 'field',
- 'field_id' => 1,
- 'lang_id' => 1,
- 'lang_name' => 'field',
- 'field_required' => false,
- 'field_validation' => '.*',
- 'field_novalue' => 0,
- );
-
- $this->dropdown_options = array(
- 0 => '<No Value>',
- 1 => 'Option 1',
- 2 => 'Option 2',
- 3 => 'Option 3',
- 4 => 'Option 4',
- );
- }
-
- public function validate_profile_field_data()
- {
- return array(
- array(
- 7,
- array(),
- 'FIELD_INVALID_VALUE-field',
- 'Invalid value should throw error',
- ),
- array(
- true,
- array('field_required' => true),
- false,
- 'Boolean would evaluate to 1 and hence correct value',
- ),
- array(
- 'string',
- array('field_required' => true),
- 'FIELD_REQUIRED-field',
- 'String should be rejected for value',
- ),
- array(
- 2,
- array(),
- false,
- 'Valid value should not throw error'
- ),
- array(
- 0,
- array(),
- false,
- 'Empty value should be acceptible',
- ),
- array(
- 0,
- array('field_required' => true),
- 'FIELD_REQUIRED-field',
- 'Required field should not accept empty value',
- ),
- );
- }
-
- /**
- * @dataProvider validate_profile_field_data
- */
- public function test_validate_profile_field($value, $field_options, $expected, $description)
- {
- $field_options = array_merge($this->field_options, $field_options);
-
- $result = $this->cp->validate_profile_field($value, $field_options);
-
- $this->assertSame($expected, $result, $description);
- }
-
- public function profile_value_data()
- {
- return array(
- array(
- 1,
- array('field_show_novalue' => true),
- 'Option 1',
- 'Field should output the given value',
- ),
- array(
- 4,
- array('field_show_novalue' => false),
- 'Option 4',
- 'Field should output the given value',
- ),
- array(
- '',
- array('field_show_novalue' => true),
- '<No Value>',
- 'Field should output nothing for empty value',
- ),
- array(
- '',
- array('field_show_novalue' => false),
- null,
- 'Field should simply output null for empty value',
- ),
- );
- }
-
-
- /**
- * @dataProvider profile_value_data
- */
- public function test_get_profile_value($value, $field_options, $expected, $description)
- {
- $field_options = array_merge($this->field_options, $field_options);
-
- $result = $this->cp->get_profile_value($value, $field_options);
-
- $this->assertSame($expected, $result, $description);
- }
-
- public function is_set_callback($field_id, $lang_id, $field_value)
- {
- return isset($this->dropdown_options[$field_value]);
- }
-
- public function get($field_id, $lang_id, $field_value)
- {
- return $this->dropdown_options[$field_value];
- }
-
- public function return_callback_implode()
- {
- return implode('-', func_get_args());
- }
+ protected $cp;
+ protected $field_options = array();
+ protected $dropdown_options = array();
+
+ /**
+ * Sets up basic test objects
+ *
+ * @access public
+ * @return null
+ */
+ public function setUp()
+ {
+ $user = $this->getMock('\phpbb\user');
+ $user->expects($this->any())
+ ->method('lang')
+ ->will($this->returnCallback(array($this, 'return_callback_implode')));
+
+ $request = $this->getMock('\phpbb\request\request');
+ $template = $this->getMock('\phpbb\template\template');
+
+ $lang = $this->getMock('\phpbb\profilefields\lang_helper', array(), array(null, null));
+
+ $lang->expects($this->any())
+ ->method('get_options_lang');
+
+ $lang->expects($this->any())
+ ->method('is_set')
+ ->will($this->returnCallback(array($this, 'is_set_callback')));
+
+ $lang->expects($this->any())
+ ->method('get')
+ ->will($this->returnCallback(array($this, 'get')));
+
+ $this->cp = new \phpbb\profilefields\type\type_dropdown(
+ $lang,
+ $request,
+ $template,
+ $user
+ );
+
+ $this->field_options = array(
+ 'field_type' => '\phpbb\profilefields\type\type_dropdown',
+ 'field_name' => 'field',
+ 'field_id' => 1,
+ 'lang_id' => 1,
+ 'lang_name' => 'field',
+ 'field_required' => false,
+ 'field_validation' => '.*',
+ 'field_novalue' => 0,
+ );
+
+ $this->dropdown_options = array(
+ 0 => '<No Value>',
+ 1 => 'Option 1',
+ 2 => 'Option 2',
+ 3 => 'Option 3',
+ 4 => 'Option 4',
+ );
+ }
+
+ public function validate_profile_field_data()
+ {
+ return array(
+ array(
+ 7,
+ array(),
+ 'FIELD_INVALID_VALUE-field',
+ 'Invalid value should throw error',
+ ),
+ array(
+ true,
+ array('field_required' => true),
+ false,
+ 'Boolean would evaluate to 1 and hence correct value',
+ ),
+ array(
+ 'string',
+ array('field_required' => true),
+ 'FIELD_REQUIRED-field',
+ 'String should be rejected for value',
+ ),
+ array(
+ 2,
+ array(),
+ false,
+ 'Valid value should not throw error'
+ ),
+ array(
+ 0,
+ array(),
+ false,
+ 'Empty value should be acceptible',
+ ),
+ array(
+ 0,
+ array('field_required' => true),
+ 'FIELD_REQUIRED-field',
+ 'Required field should not accept empty value',
+ ),
+ );
+ }
+
+ /**
+ * @dataProvider validate_profile_field_data
+ */
+ public function test_validate_profile_field($value, $field_options, $expected, $description)
+ {
+ $field_options = array_merge($this->field_options, $field_options);
+
+ $result = $this->cp->validate_profile_field($value, $field_options);
+
+ $this->assertSame($expected, $result, $description);
+ }
+
+ public function profile_value_data()
+ {
+ return array(
+ array(
+ 1,
+ array('field_show_novalue' => true),
+ 'Option 1',
+ 'Field should output the given value',
+ ),
+ array(
+ 4,
+ array('field_show_novalue' => false),
+ 'Option 4',
+ 'Field should output the given value',
+ ),
+ array(
+ '',
+ array('field_show_novalue' => true),
+ '<No Value>',
+ 'Field should output nothing for empty value',
+ ),
+ array(
+ '',
+ array('field_show_novalue' => false),
+ null,
+ 'Field should simply output null for empty value',
+ ),
+ );
+ }
+
+
+ /**
+ * @dataProvider profile_value_data
+ */
+ public function test_get_profile_value($value, $field_options, $expected, $description)
+ {
+ $field_options = array_merge($this->field_options, $field_options);
+
+ $result = $this->cp->get_profile_value($value, $field_options);
+
+ $this->assertSame($expected, $result, $description);
+ }
+
+ public function is_set_callback($field_id, $lang_id, $field_value)
+ {
+ return isset($this->dropdown_options[$field_value]);
+ }
+
+ public function get($field_id, $lang_id, $field_value)
+ {
+ return $this->dropdown_options[$field_value];
+ }
+
+ public function return_callback_implode()
+ {
+ return implode('-', func_get_args());
+ }
}