public function creatingAChildNodeAndRetrievingItAfterPersistAllWorks()
{
$rootNode = $this->context->getRootNode();
$firstLevelNode = $rootNode->createNode('firstlevel');
$secondLevelNode = $firstLevelNode->createNode('secondlevel');
$secondLevelNode->createNode('thirdlevel');
$this->persistenceManager->persistAll();
$retrievedNode = $rootNode->getNode('/firstlevel/secondlevel/thirdlevel');
$this->assertInstanceOf(NodeInterface::class, $retrievedNode);
$this->assertEquals('/firstlevel/secondlevel/thirdlevel', $retrievedNode->getPath());
$this->assertEquals('thirdlevel', $retrievedNode->getName());
$this->assertEquals(3, $retrievedNode->getDepth());
}