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

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

    public function moveBeforeInASeparateWorkspaceLeadsToCorrectSortingAcrossWorkspaces()
    {
        $rootNode = $this->context->getNode('/');
        $liveParentNode = $rootNode->createNode('parent-node');
        $childNodeA = $liveParentNode->createNode('child-node-a');
        $childNodeC = $liveParentNode->createNode('child-node-c');
        $childNodeD = $liveParentNode->createNode('child-node-d');
        $childNodeE = $liveParentNode->createNode('child-node-e');
        $childNodeG = $liveParentNode->createNode('child-node-g');
        $this->persistenceManager->persistAll();
        $userContext = $this->contextFactory->create(['workspaceName' => 'live2']);
        $userParentNode = $userContext->getNode('/parent-node');
        $childNodeB = $userParentNode->createNode('child-node-b');
        $childNodeB->moveBefore($childNodeC);
        $childNodeF = $userParentNode->createNode('child-node-f');
        $childNodeF->moveBefore($childNodeG);
        $this->persistenceManager->persistAll();
        $expectedChildNodes = [$childNodeA, $childNodeB, $childNodeC, $childNodeD, $childNodeE, $childNodeF, $childNodeG];
        $actualChildNodes = $userParentNode->getChildNodes();
        $this->assertSameOrder($expectedChildNodes, $actualChildNodes);
    }
NodesTest