예제 #1
0
 public function testGetTreeWhere()
 {
     $tree = Entity::getTreeWhere($this->entity->getPositionColumn(), '>=', 1, [$this->entity->getKeyName(), $this->entity->getPositionColumn()]);
     $this->assertCount(8, $tree);
     $this->assertEquals(1, $tree[0]->position);
     $eight = $tree[7];
     $this->assertArrayHasKey($this->childrenRelationIndex, $eight->getRelations());
     $this->assertEquals(1, $eight->getChildAt(0)->position);
     $ninth = $eight->getChildren();
     $this->assertCount(3, $ninth);
 }