Neos\ContentRepository\Tests\Unit\Service\Utility\NodePublishingDependencySolverTest::sortNodesWithMovedToRelations PHP Method

sortNodesWithMovedToRelations() public method

    public function sortNodesWithMovedToRelations()
    {
        $nodeEnterprise = $this->buildNodeMock('/sites/typo3cr/enterprise');
        // "company" was moved to "enterprise"
        $nodeCompany = $this->buildNodeMock('/sites/typo3cr/company', $nodeEnterprise->getNodeData());
        $nodeAboutUs = $this->buildNodeMock('/sites/typo3cr/company/about-us');
        // "service" was moved to "company"
        $nodeService = $this->buildNodeMock('/sites/typo3cr/service', $nodeCompany->getNodeData());
        $unpublishedNodes = array($nodeAboutUs, $nodeService, $nodeCompany, $nodeEnterprise);
        $solver = new NodePublishingDependencySolver();
        $sortedNodes = $solver->sort($unpublishedNodes);
        $this->assertBeforeInArray($nodeEnterprise, $nodeCompany, $sortedNodes);
        $this->assertBeforeInArray($nodeCompany, $nodeAboutUs, $sortedNodes);
        $this->assertBeforeInArray($nodeCompany, $nodeService, $sortedNodes);
    }