Neos\ContentRepository\Tests\Functional\Domain\NodesTest::adoptNodeReturnsExistingNodeWithMatchingDimensionsIfPossible PHP Method

adoptNodeReturnsExistingNodeWithMatchingDimensionsIfPossible() public method

    public function adoptNodeReturnsExistingNodeWithMatchingDimensionsIfPossible()
    {
        $this->contentDimensionRepository->setDimensionsConfiguration(['test' => ['default' => 'a']]);
        $variantContextA = $this->contextFactory->create(['dimensions' => ['test' => ['a']], 'targetDimensions' => ['test' => 'a']]);
        $variantContextB = $this->contextFactory->create(['dimensions' => ['test' => ['b', 'a']], 'targetDimensions' => ['test' => 'b']]);
        $identifier = '30e893c1-caef-0ca5-b53d-e5699bb8e506';
        $variantNodeA = $variantContextA->getRootNode()->createNode('test', null, $identifier);
        // Same context
        $this->assertSame($variantContextA->adoptNode($variantNodeA), $variantNodeA);
        // Different context with fallback
        $this->assertNotSame($variantContextB->adoptNode($variantNodeA)->getDimensions(), $variantNodeA->getDimensions(), 'Dimensions of $variantNodeA should change when adopted in $variantContextB');
    }
NodesTest