From 0471ea046fe1e52ffa80532d767a478060ca431f Mon Sep 17 00:00:00 2001 From: ADmad Date: Sat, 1 May 2010 01:19:52 +0530 Subject: [PATCH] Adding test case for 'required' class adding to wrapping div based on model validations. Refs #654 --- cake/tests/cases/libs/view/helpers/form.test.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/cake/tests/cases/libs/view/helpers/form.test.php b/cake/tests/cases/libs/view/helpers/form.test.php index 627539b87..7a3c15cb3 100644 --- a/cake/tests/cases/libs/view/helpers/form.test.php +++ b/cake/tests/cases/libs/view/helpers/form.test.php @@ -110,6 +110,7 @@ class Contact extends CakeTestModel { 'required_one' => array('required' => array('rule' => array('notEmpty'))), 'imnotrequired' => array('required' => false, 'rule' => 'alphaNumeric', 'allowEmpty' => true), 'imalsonotrequired' => array('alpha' => array('rule' => 'alphaNumeric','allowEmpty' => true), + 'imnotrequiredeither' => array('required' => true, 'rule' => array('between', 5, 30), 'allowEmpty' => true), 'between' => array('rule' => array('between', 5, 30)))); /** @@ -5593,6 +5594,20 @@ class FormHelperTest extends CakeTestCase { ); $this->assertTags($result, $expected); + $result = $this->Form->input('Contact.iamnotrequiredeither'); + $expected = array( + 'div' => array('class' => 'input text'), + 'label' => array('for' => 'ContactIamnotrequiredeither'), + 'Iamnotrequiredeither', + '/label', + 'input' => array( + 'type' => 'text', 'name' => 'data[Contact][iamnotrequiredeither]', + 'id' => 'ContactIamnotrequiredeither' + ), + '/div' + ); + $this->assertTags($result, $expected); + extract($this->dateRegex); $now = strtotime('now');