CRM-12108 fix bug introduced when rebasing PR
authoreileen <eileen@fuzion.co.nz>
Thu, 1 Aug 2013 23:35:00 +0000 (11:35 +1200)
committereileen <eileen@fuzion.co.nz>
Thu, 1 Aug 2013 23:35:00 +0000 (11:35 +1200)
tests/phpunit/CiviTest/CiviUnitTestCase.php

index 951f83bb2f10727f79d2c51062a69895ac03ccec..dee899682105ad34f164588d57179fe57d3de696 100644 (file)
@@ -2271,6 +2271,178 @@ AND    ( TABLE_NAME LIKE 'civicrm_value_%' )
     }
   }
 
+  /**
+   * FIXME: something NULLs $GLOBALS['_HTML_QuickForm_registered_rules'] when the tests are ran all together
+   * (NB unclear if this is still required)
+   */
+  function _sethtmlGlobals() {
+    $GLOBALS['_HTML_QuickForm_registered_rules'] = array(
+      'required' => array(
+        'html_quickform_rule_required',
+        'HTML/QuickForm/Rule/Required.php'
+      ),
+      'maxlength' => array(
+        'html_quickform_rule_range',
+        'HTML/QuickForm/Rule/Range.php'
+      ),
+      'minlength' => array(
+        'html_quickform_rule_range',
+        'HTML/QuickForm/Rule/Range.php'
+      ),
+      'rangelength' => array(
+        'html_quickform_rule_range',
+        'HTML/QuickForm/Rule/Range.php'
+      ),
+      'email' => array(
+        'html_quickform_rule_email',
+        'HTML/QuickForm/Rule/Email.php'
+      ),
+      'regex' => array(
+        'html_quickform_rule_regex',
+        'HTML/QuickForm/Rule/Regex.php'
+      ),
+      'lettersonly' => array(
+        'html_quickform_rule_regex',
+        'HTML/QuickForm/Rule/Regex.php'
+      ),
+      'alphanumeric' => array(
+        'html_quickform_rule_regex',
+        'HTML/QuickForm/Rule/Regex.php'
+      ),
+      'numeric' => array(
+        'html_quickform_rule_regex',
+        'HTML/QuickForm/Rule/Regex.php'
+      ),
+      'nopunctuation' => array(
+        'html_quickform_rule_regex',
+        'HTML/QuickForm/Rule/Regex.php'
+      ),
+      'nonzero' => array(
+        'html_quickform_rule_regex',
+        'HTML/QuickForm/Rule/Regex.php'
+      ),
+      'callback' => array(
+        'html_quickform_rule_callback',
+        'HTML/QuickForm/Rule/Callback.php'
+      ),
+      'compare' => array(
+        'html_quickform_rule_compare',
+        'HTML/QuickForm/Rule/Compare.php'
+      )
+    );
+    // FIXME: â€¦ditto for $GLOBALS['HTML_QUICKFORM_ELEMENT_TYPES']
+    $GLOBALS['HTML_QUICKFORM_ELEMENT_TYPES'] = array(
+      'group' => array(
+        'HTML/QuickForm/group.php',
+        'HTML_QuickForm_group'
+      ),
+      'hidden' => array(
+        'HTML/QuickForm/hidden.php',
+        'HTML_QuickForm_hidden'
+      ),
+      'reset' => array(
+        'HTML/QuickForm/reset.php',
+        'HTML_QuickForm_reset'
+      ),
+      'checkbox' => array(
+        'HTML/QuickForm/checkbox.php',
+        'HTML_QuickForm_checkbox'
+      ),
+      'file' => array(
+        'HTML/QuickForm/file.php',
+        'HTML_QuickForm_file'
+      ),
+      'image' => array(
+        'HTML/QuickForm/image.php',
+        'HTML_QuickForm_image'
+      ),
+      'password' => array(
+        'HTML/QuickForm/password.php',
+        'HTML_QuickForm_password'
+      ),
+      'radio' => array(
+        'HTML/QuickForm/radio.php',
+        'HTML_QuickForm_radio'
+      ),
+      'button' => array(
+        'HTML/QuickForm/button.php',
+        'HTML_QuickForm_button'
+      ),
+      'submit' => array(
+        'HTML/QuickForm/submit.php',
+        'HTML_QuickForm_submit'
+      ),
+      'select' => array(
+        'HTML/QuickForm/select.php',
+        'HTML_QuickForm_select'
+      ),
+      'hiddenselect' => array(
+        'HTML/QuickForm/hiddenselect.php',
+        'HTML_QuickForm_hiddenselect'
+      ),
+      'text' => array(
+        'HTML/QuickForm/text.php',
+        'HTML_QuickForm_text'
+      ),
+      'textarea' => array(
+        'HTML/QuickForm/textarea.php',
+        'HTML_QuickForm_textarea'
+      ),
+      'fckeditor' => array(
+        'HTML/QuickForm/fckeditor.php',
+        'HTML_QuickForm_FCKEditor'
+      ),
+      'tinymce' => array(
+        'HTML/QuickForm/tinymce.php',
+        'HTML_QuickForm_TinyMCE'
+      ),
+      'dojoeditor' => array(
+        'HTML/QuickForm/dojoeditor.php',
+        'HTML_QuickForm_dojoeditor'
+      ),
+      'link' => array(
+        'HTML/QuickForm/link.php',
+        'HTML_QuickForm_link'
+      ),
+      'advcheckbox' => array(
+        'HTML/QuickForm/advcheckbox.php',
+        'HTML_QuickForm_advcheckbox'
+      ),
+      'date' => array(
+        'HTML/QuickForm/date.php',
+        'HTML_QuickForm_date'
+      ),
+      'static' => array(
+        'HTML/QuickForm/static.php',
+        'HTML_QuickForm_static'
+      ),
+      'header' => array(
+        'HTML/QuickForm/header.php',
+        'HTML_QuickForm_header'
+      ),
+      'html' => array(
+        'HTML/QuickForm/html.php',
+        'HTML_QuickForm_html'
+      ),
+      'hierselect' => array(
+        'HTML/QuickForm/hierselect.php',
+        'HTML_QuickForm_hierselect'
+      ),
+      'autocomplete' => array(
+        'HTML/QuickForm/autocomplete.php',
+        'HTML_QuickForm_autocomplete'
+      ),
+      'xbutton' => array(
+        'HTML/QuickForm/xbutton.php',
+        'HTML_QuickForm_xbutton'
+      ),
+      'advmultiselect' => array(
+        'HTML/QuickForm/advmultiselect.php',
+        'HTML_QuickForm_advmultiselect'
+      )
+    );
+  }
+
 /**
  * Create an instance of the paypal processor
  * @todo this isn't a great place to put it - but really it belongs on a class that extends