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()); }