public function testValidationFalse() { $this->useEnglish(); $form = new Admin_Form_Document_PersonAdd(); $post = array('LastName' => '', 'Email' => 'beispiel', 'DateOfBirth' => '1970/02/31', 'Document' => array('Role' => 'unknown', 'SortOrder' => 'Erster')); $this->assertFalse($form->isValid($post)); $this->assertContains('isEmpty', $form->getErrors('LastName')); $this->assertContains('emailAddressInvalidFormat', $form->getErrors('Email')); $this->assertContains('dateInvalidDate', $form->getErrors('DateOfBirth')); $this->assertContains('notInArray', $form->getSubForm('Document')->getErrors('Role')); $this->assertContains('notInt', $form->getSubForm('Document')->getErrors('SortOrder')); }