Neos\ContentRepository\Tests\Functional\Domain\NodeDataExportServiceTest::aSingleNodeExportedWithNodeDataExportCanBeImportedWithNodeDataImport PHP Метод

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

    public function aSingleNodeExportedWithNodeDataExportCanBeImportedWithNodeDataImport()
    {
        $originalNode = $this->rootNode->createNode('foo', $this->nodeTypeManager->getNodeType('Neos.ContentRepository.Testing:ImportExport'));
        $originalNode->setProperty('description', 'Some node with a property');
        $originalNode->setProperty('someDate', new \DateTime());
        $this->persistenceManager->persistAll();
        $exportService = new NodeExportService();
        $xml = $exportService->export('/')->outputMemory();
        $this->nodeDataRepository->removeAll();
        $this->workspaceRepository->removeAll();
        $this->saveNodesAndTearDownRootNodeAndRepository();
        $this->setUpRootNodeAndRepository();
        $importService = new NodeImportService();
        $reader = new \XMLReader();
        $reader->XML($xml);
        $importService->import($reader, '/');
        $importedNode = $this->rootNode->getNode('foo');
        $this->assertNotNull($importedNode, 'Expected node not found');
        $this->assertSame($originalNode->getIdentifier(), $importedNode->getIdentifier());
        $this->assertSame($originalNode->getProperty('description'), $importedNode->getProperty('description'));
        $this->assertEquals($originalNode->getProperty('someDate'), $importedNode->getProperty('someDate'));
    }