|
35 | 35 |
|
36 | 36 | it('can have parent and children relationships', function () { |
37 | 37 | $menu = Menu::factory()->create(); |
38 | | - $parent = Item::factory()->create(['menu_id' => $menu->id]); |
39 | | - $child = Item::factory()->create(['menu_id' => $menu->id, 'parent_id' => $parent->id]); |
| 38 | + $parent = Item::factory()->active()->create(['menu_id' => $menu->id]); |
| 39 | + $child = Item::factory()->active()->create(['menu_id' => $menu->id, 'parent_id' => $parent->id]); |
40 | 40 |
|
41 | 41 | $childWithParent = Item::withoutGlobalScopes()->with('parent')->find($child->id); |
42 | 42 | expect($childWithParent->parent)->toBeInstanceOf(Item::class) |
|
195 | 195 |
|
196 | 196 | it('can get tree formatted name', function () { |
197 | 197 | $menu = Menu::factory()->create(); |
198 | | - $parent = Item::factory()->create(['menu_id' => $menu->id, 'label' => 'Parent']); |
199 | | - $child = Item::factory()->create(['menu_id' => $menu->id, 'parent_id' => $parent->id, 'label' => 'Child']); |
| 198 | + $parent = Item::factory()->active()->create(['menu_id' => $menu->id, 'label' => 'Parent']); |
| 199 | + $child = Item::factory()->active()->create(['menu_id' => $menu->id, 'parent_id' => $parent->id, 'label' => 'Child']); |
200 | 200 |
|
201 | 201 | $parentFormatted = $parent->getTreeFormattedName(); |
202 | 202 | $childFormatted = $child->getTreeFormattedName(); |
|
207 | 207 |
|
208 | 208 | it('can get full path', function () { |
209 | 209 | $menu = Menu::factory()->create(); |
210 | | - $parent = Item::factory()->create([ |
| 210 | + $parent = Item::factory()->active()->create([ |
211 | 211 | 'menu_id' => $menu->id, |
212 | 212 | 'label' => ['en' => 'Parent Label'], |
213 | 213 | ]); |
214 | | - $child = Item::factory()->create([ |
| 214 | + $child = Item::factory()->active()->create([ |
215 | 215 | 'menu_id' => $menu->id, |
216 | 216 | 'parent_id' => $parent->id, |
217 | 217 | 'label' => ['en' => 'Child Label'], |
|
236 | 236 |
|
237 | 237 | it('deleting parent item cascades to delete children', function () { |
238 | 238 | $menu = Menu::factory()->create(); |
239 | | - $parent = Item::factory()->create(['menu_id' => $menu->id]); |
240 | | - $child1 = Item::factory()->create(['menu_id' => $menu->id, 'parent_id' => $parent->id]); |
241 | | - $child2 = Item::factory()->create(['menu_id' => $menu->id, 'parent_id' => $parent->id]); |
| 239 | + $parent = Item::factory()->active()->create(['menu_id' => $menu->id]); |
| 240 | + $child1 = Item::factory()->active()->create(['menu_id' => $menu->id, 'parent_id' => $parent->id]); |
| 241 | + $child2 = Item::factory()->active()->create(['menu_id' => $menu->id, 'parent_id' => $parent->id]); |
242 | 242 |
|
243 | 243 | expect(Item::withoutGlobalScopes()->where('parent_id', $parent->id)->count())->toBe(2); |
244 | 244 | expect($child1->trashed())->toBeFalse(); |
|
0 commit comments