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

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

    public function nodeDataRepositoryRenumbersNodesIfNoFreeSortingIndexesAreAvailable()
    {
        $rootNode = $this->context->getRootNode();
        $liveParentNode = $rootNode->createNode('parent-node');
        $nodes = [];
        $nodes[0] = $liveParentNode->createNode('node000');
        $nodes[150] = $liveParentNode->createNode('node150');
        $this->persistenceManager->persistAll();
        for ($i = 1; $i < 150; $i++) {
            $nodes[$i] = $liveParentNode->createNode('node' . sprintf('%1$03d', $i));
            $nodes[$i]->moveAfter($nodes[$i - 1]);
        }
        $this->persistenceManager->persistAll();
        ksort($nodes);
        $actualChildNodes = $liveParentNode->getChildNodes();
        $this->assertSameOrder($nodes, $actualChildNodes);
    }
NodesTest