/**
  * @covers \BackBee\NestedNode\Repository\NestedNodeRepository::getDescendants
  */
 public function testGetDescendants()
 {
     $child1 = $this->repository->find('a-child1');
     $child2 = $this->repository->find('a-child2');
     $subchild1 = $this->repository->find('a-subchild1');
     $subchild2 = $this->repository->find('a-subchild2');
     $this->assertEquals(array($child1, $subchild1, $subchild2, $child2), $this->repository->getDescendants($this->root_asc));
     $this->assertEquals(array($this->root_asc, $child1, $subchild1, $subchild2, $child2), $this->repository->getDescendants($this->root_asc, null, true));
     $this->assertEquals(array($this->root_asc, $child1, $child2), $this->repository->getDescendants($this->root_asc, 1, true));
     $this->assertEquals(array($subchild1, $subchild2), $this->repository->getDescendants($child1));
     $this->assertEquals(array(), $this->repository->getDescendants($child2));
 }