From 2b7d3f8a2d7b28cba83264fad75d1ace65a45735 Mon Sep 17 00:00:00 2001 From: eileen Date: Fri, 2 Aug 2013 11:35:00 +1200 Subject: [PATCH] CRM-12108 fix bug introduced when rebasing PR --- tests/phpunit/CiviTest/CiviUnitTestCase.php | 172 ++++++++++++++++++++ 1 file changed, 172 insertions(+) diff --git a/tests/phpunit/CiviTest/CiviUnitTestCase.php b/tests/phpunit/CiviTest/CiviUnitTestCase.php index 951f83bb2f..dee8996821 100644 --- a/tests/phpunit/CiviTest/CiviUnitTestCase.php +++ b/tests/phpunit/CiviTest/CiviUnitTestCase.php @@ -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 -- 2.25.1