public function adoptNodeWithExistingNodeMatchingTargetDimensionValuesWillReuseNode()
{
$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']]);
$variantContextA->getRootNode()->getNodeData()->createNodeData('test', null, null, $variantContextA->getWorkspace(), ['test' => ['a', 'b']]);
$this->persistenceManager->persistAll();
$variantNodeA = $variantContextA->getRootNode()->getNode('test');
$variantNodeB = $variantContextB->adoptNode($variantNodeA);
$this->assertSame($variantNodeA->getDimensions(), $variantNodeB->getDimensions());
}