Neos\ContentRepository\Tests\Functional\Domain\NodesTest::getPropertyReturnsReferencedNodesInCorrectWorkspace PHP Метод

getPropertyReturnsReferencedNodesInCorrectWorkspace() публичный Метод

    public function getPropertyReturnsReferencedNodesInCorrectWorkspace()
    {
        $nodeTypeManager = $this->objectManager->get(NodeTypeManager::class);
        $nodeType = $nodeTypeManager->getNodeType('Neos.ContentRepository.Testing:NodeTypeWithReferences');
        $identifier = '81c848ed-abb5-7608-a5db-7eea0331ccfa';
        $rootNode = $this->context->getNode('/');
        $referencedNode = $rootNode->createNode('referenced-node', $nodeType, $identifier);
        $node = $rootNode->createNode('node', $nodeType, '30e893c1-caef-0ca5-b53d-e5699bb8e506');
        $node->setProperty('property2', $identifier);
        $testContext = $this->contextFactory->create(['workspaceName' => 'test']);
        $testRootNode = $testContext->getNode('/');
        $testReferencedNode = $testRootNode->createNode('test-referenced-node', $nodeType, $identifier);
        $testNode = $testRootNode->getNode('node');
        $referencedNodeProperty = $node->getProperty('property2');
        $this->assertNotSame($referencedNodeProperty->getWorkspace(), $testReferencedNode->getWorkspace());
        $this->assertSame($referencedNodeProperty->getWorkspace(), $referencedNode->getWorkspace());
        $testReferencedNodeProperty = $testNode->getProperty('property2');
        $this->assertNotSame($testReferencedNodeProperty->getWorkspace(), $referencedNode->getWorkspace());
        $this->assertSame($testReferencedNodeProperty->getWorkspace(), $testReferencedNode->getWorkspace());
    }
NodesTest