Exemplo n.º 1
0
 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'));
 }