/**
  * Set up node structure
  */
 public function setUp()
 {
     parent::setUp();
     $site = new Site('example');
     $site->setSiteResourcesPackageKey('TYPO3.TYPO3');
     $context = new ContentContext('live');
     $context->setCurrentSite($site);
     $nodeRepository = $this->objectManager->get('TYPO3\\TYPO3CR\\Domain\\Repository\\NodeRepository');
     ObjectAccess::setProperty($nodeRepository, 'context', $context, TRUE);
     $siteImportService = $this->objectManager->get('TYPO3\\TYPO3\\Domain\\Service\\SiteImportService');
     $siteImportService->importSitesFromFile(__DIR__ . '/Fixtures/NodeStructure.xml');
     $this->persistenceManager->persistAll();
     $propertyMapper = $this->objectManager->get('TYPO3\\FLOW3\\Property\\PropertyMapper');
     $this->homeNode = $propertyMapper->convert('/sites/example/home', 'TYPO3\\TYPO3CR\\Domain\\Model\\Node');
     $this->assertFalse($propertyMapper->getMessages()->hasErrors());
 }