Example #1
0
 public function testAddErrorKeepsFieldValidationErrorsIfFieldIsHidden()
 {
     $field = $this->createMockField('firstName');
     $field->expects($this->any())->method('isHidden')->will($this->returnValue(true));
     $field->expects($this->never())->method('addError');
     $group = new FieldGroup('author');
     $group->add($field);
     $path = new PropertyPath('fields[firstName].data');
     $group->addError('Message', array(), $path->getIterator(), FieldGroup::FIELD_ERROR);
     $this->assertEquals(array(array('Message', array())), $group->getErrors());
 }