/** * Merge fields * * @param EntityData $data */ public function run(EntityData $data) { foreach ($data->getFields() as $field) { $this->eventDispatcher->dispatch(MergeEvents::BEFORE_MERGE_FIELD, new FieldDataEvent($field)); $this->strategy->merge($field); $this->eventDispatcher->dispatch(MergeEvents::AFTER_MERGE_FIELD, new FieldDataEvent($field)); } }
public function testGetFields() { $fields = $this->entityData->getFields(); $this->assertCount(1, $fields); $this->assertInstanceOf('Oro\\Bundle\\EntityMergeBundle\\Data\\FieldData', $fields[$this->fieldName]); }