Author: ornicar2
Date: 2010-02-03 17:50:18 +0100 (Wed, 03 Feb 2010)
New Revision: 27502

Modified:
   plugins/diemPlugin/trunk/dmCorePlugin/test/unit/dmFormTest.php
Log:
[Diem]
- added unit tests for form rendering fluent interface

Modified: plugins/diemPlugin/trunk/dmCorePlugin/test/unit/dmFormTest.php
===================================================================
--- plugins/diemPlugin/trunk/dmCorePlugin/test/unit/dmFormTest.php      
2010-02-03 16:45:39 UTC (rev 27501)
+++ plugins/diemPlugin/trunk/dmCorePlugin/test/unit/dmFormTest.php      
2010-02-03 16:50:18 UTC (rev 27502)
@@ -4,7 +4,7 @@
 $helper = new dmUnitTestHelper();
 $helper->boot('front');
 
-$t = new lime_test(14);
+$t = new lime_test(17);
 
 $forms = $helper->get('form_manager');
 
@@ -28,6 +28,8 @@
 
 $form->setName('first_dmUser_form');
 
+$form->getWidgetSchema()->setHelp('username', 'username help');
+
 $t->is($form->getName(), 'first_dmUser_form', 'Changed form name to 
first_dmUser_form');
 
 unset($form);
@@ -44,10 +46,22 @@
 $expected = '<label class="label" 
for="first_dmUser_form_username">label_test</label>';
 $t->is($got, $expected, $got);
 
+$got = (string)$form['username']->help();
+$expected = '<div class="dm_help_wrap">username help</div>';
+$t->is($got, $expected, $got);
+
+$got = (string)$form['username']->error();
+$expected = '';
+$t->is($got, $expected, $got);
+
 $got = (string)$form['username']->field();
 $expected = '<input type="text" name="first_dmUser_form[username]" 
class="required" id="first_dmUser_form_username" />';
 $t->is($got, $expected, $got);
 
+$got = 
(string)$form['username']->label('label_test')->field()->help()->error();
+$expected = '<label class="label" 
for="first_dmUser_form_username">label_test</label><input type="text" 
name="first_dmUser_form[username]" class="required" 
id="first_dmUser_form_username" /><div class="dm_help_wrap">username 
help</div>';
+$t->is($got, $expected, $got);
+
 $t->is(substr_count((string)$form, 'first_dmUser_form[_csrf_token]'), 1, 'CRSF 
protection outputed once');
 
 $t->is(substr_count($form->open().$form->render().$form->close(), 
'first_dmUser_form[_csrf_token]'), 1, 'CRSF protection outputed once');

-- 
You received this message because you are subscribed to the Google Groups 
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-svn?hl=en.

Reply via email to