/**
  * @covers \BackBee\NestedNode\Repository\NestedNodeRepository::moveAsFirstChildOf
  */
 public function testMoveAsFirstChildOf()
 {
     $source = $this->repository->find('a-subchild2');
     $this->repository->moveAsFirstChildOf($source, $this->root_asc);
     self::$em->flush();
     self::$em->clear();
     $this->root_asc = $this->repository->find('a-root');
     $achild1 = $this->repository->find('a-child1');
     $asubchild1 = $this->repository->find('a-subchild1');
     $asubchild2 = $this->repository->find('a-subchild2');
     $achild2 = $this->repository->find('a-child2');
     $this->assertEquals(1, $this->root_asc->getLeftnode());
     $this->assertEquals(2, $asubchild2->getLeftnode());
     $this->assertEquals(3, $asubchild2->getRightnode());
     $this->assertEquals(4, $achild1->getLeftnode());
     $this->assertEquals(5, $asubchild1->getLeftnode());
     $this->assertEquals(6, $asubchild1->getRightnode());
     $this->assertEquals(7, $achild1->getRightnode());
     $this->assertEquals(8, $achild2->getLeftnode());
     $this->assertEquals(9, $achild2->getRightnode());
     $this->assertEquals(10, $this->root_asc->getRightnode());
     $this->assertEquals($this->root_asc, $asubchild2->getParent());
     $this->assertEquals(1, $asubchild2->getLevel());
 }