/**
  * Initiate a new tree with node added as firt child.
  *
  * @return \BackBee\NestedNode\Tests\Repository\NestedNodeRepositoryTest
  */
 private function setRootDesc()
 {
     $this->root_desc = new MockNestedNode('d-root');
     self::$em->persist($this->root_desc);
     self::$em->flush($this->root_desc);
     $child1 = $this->repository->insertNodeAsFirstChildOf(new MockNestedNode('d-child1'), $this->root_desc);
     self::$em->flush($child1);
     $child2 = $this->repository->insertNodeAsFirstChildOf(new MockNestedNode('d-child2'), $this->root_desc);
     self::$em->flush($child2);
     self::$em->refresh($child1);
     $subchild1 = $this->repository->insertNodeAsFirstChildOf(new MockNestedNode('d-subchild1'), $child1);
     self::$em->flush($subchild1);
     $this->repository->insertNodeAsFirstChildOf(new MockNestedNode('d-subchild2'), $child1);
     self::$em->flush();
     self::$em->refresh($this->root_desc);
     self::$em->refresh($child2);
     self::$em->refresh($subchild1);
     return $this;
 }