예제 #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);
     $group->addError('Message', new PropertyPath('fields[firstName].data'), FieldGroup::FIELD_ERROR);
     $this->assertEquals(array('Message'), $group->getErrors());
 }