Procházet zdrojové kódy

Test to ensure issue #ZF-11088 is a non-issue

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@23730 44c647ce-9c0f-0410-b52a-842ac1e357ba
dragonbe před 15 roky
rodič
revize
2dce86369a
1 změnil soubory, kde provedl 20 přidání a 0 odebrání
  1. 20 0
      tests/Zend/Form/FormTest.php

+ 20 - 0
tests/Zend/Form/FormTest.php

@@ -4431,6 +4431,26 @@ class Zend_Form_FormTest extends PHPUnit_Framework_TestCase
         }
         $this->assertNotEquals($result,'');
     }
+    
+    /**
+     * @group ZF-11088
+     */
+    public function testAddErrorOnElementMakesFormInvalidAndReturnsCustomError()
+    {
+        $element = new Zend_Form_Element_Text('foo');
+        $errorString = 'This element made a booboo';
+        $element->addError($errorString);
+        $errorMessages = $element->getErrorMessages();
+        $this->assertSame(1, count($errorMessages));
+        $this->assertSame($errorString, $errorMessages[0]);
+        
+        $element2 = new Zend_Form_Element_Text('bar');
+        $this->form->addElement($element2);
+        $this->form->getElement('bar')->addError($errorString);
+        $errorMessages2 = $this->form->getElement('bar')->getErrorMessages();
+        $this->assertSame(1, count($errorMessages2));
+        $this->assertSame($errorString, $errorMessages2[0]);
+    }
 }
 
 class Zend_Form_FormTest_DisplayGroup extends Zend_Form_DisplayGroup