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

createVariantForContextMatchesTargetContextDimensions() public method

    public function createVariantForContextMatchesTargetContextDimensions()
    {
        $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']]);
        $variantNodeA = $variantContextA->getRootNode()->createNode('test');
        $variantNodeB = $variantNodeA->createVariantForContext($variantContextB);
        $this->assertSame($variantNodeB->getDimensions(), array_map(function ($value) {
            return [$value];
        }, $variantContextB->getTargetDimensions()));
    }
NodesTest