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