예제 #1
0
 public function test_deleting_categories_break_inheritance_chain()
 {
     $parent = Factory::create(new Category(), ['is_inheriting' => true]);
     $child = Factory::create(new Category(), ['parent_id' => $parent->id, 'is_inheriting' => true]);
     $grandchild = Factory::create(new Category(), ['parent_id' => $child->id]);
     $this->assertTrue(Category::isInheritedBy($parent)->find($grandchild->id)->exists());
     $child->delete();
     $this->assertTrue(Category::isNotInheritedBy($parent)->find($grandchild->id)->exists());
 }