/**
  * Creates some sample nodes to run tests against
  */
 protected function createNodesForNodeSearchTest()
 {
     $newNode1 = $this->siteNode->createNode('test-node-1', $this->nodeTypeManager->getNodeType('TYPO3.Neos.NodeTypes:Page'));
     $newNode1->setProperty('title', 'chicken');
     $newNode2 = $this->siteNode->createNode('test-node-2', $this->nodeTypeManager->getNodeType('TYPO3.Neos.NodeTypes:Page'));
     $newNode2->setProperty('title', 'chicken');
     $newNode3 = $this->siteNode->createNode('test-node-3', $this->nodeTypeManager->getNodeType('TYPO3.Neos.NodeTypes:Page'));
     $newNode3->setProperty('title', 'egg');
     $dimensionContext = $this->contextFactory->create(['workspaceName' => 'live', 'dimensions' => ['language' => ['de']]]);
     $translatedNode3 = $dimensionContext->adoptNode($newNode3, true);
     $translatedNode3->setProperty('title', 'De');
     $this->persistenceManager->persistAll();
     sleep(2);
     if (self::$indexInitialized === true) {
         return;
     }
     $this->nodeIndexCommandController->buildCommand(null, false, null, 'functionaltest');
     self::$indexInitialized = true;
 }
 protected function initializeIndex()
 {
     if (self::$indexInitialized === false) {
         // we need to make sure that the index will be prefixed with an unique name. so we add a sleep as it is not
         // possible right now to set the index name
         sleep(2);
         $this->nodeIndexCommandController->buildCommand();
         self::$indexInitialized = true;
     }
 }