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