public function testGetMetadata() { $activeClassName = 'Oro\\Bundle\\SegmentBundle\\Entity\\Segment'; $newClassName = 'Test\\NewEntity'; $deletedClassName = 'Test\\DeletedEntity'; $entityConfigIds = [new EntityConfigId('entity', $activeClassName), new EntityConfigId('entity', $newClassName), new EntityConfigId('entity', $deletedClassName)]; $this->entityConfigProvider->expects($this->once())->method('getIds')->will($this->returnValue($entityConfigIds)); $this->extendConfigProvider->expects($this->any())->method('getConfig')->will($this->returnValueMap([[$activeClassName, null, $this->createExtendConfig($activeClassName, ExtendScope::STATE_ACTIVE)], [$newClassName, null, $this->createExtendConfig($newClassName, ExtendScope::STATE_NEW)], [$deletedClassName, null, $this->createExtendConfig($deletedClassName, ExtendScope::STATE_DELETE)]])); $this->prepareRepo(); $metadata = $this->filter->getMetadata(); $this->assertTrue(isset($metadata['entity_ids'])); $this->assertEquals([$activeClassName => 'id'], $metadata['entity_ids']); }