getLivewire()->toBe($livewire); }); it('has components', function () { $components = []; foreach (range(1, $count = rand(2, 10)) as $i) { $components[] = new Component(); } $componentsBoundToContainer = ($container = ComponentContainer::make(Livewire::make())) ->components($components) ->getComponents(); expect($componentsBoundToContainer) ->toHaveCount($count) ->each( fn ($component) => $component ->toBeInstanceOf(Component::class) ->getContainer()->toBe($container), ); }); it('belongs to parent component', function () { $container = ComponentContainer::make(Livewire::make()) ->parentComponent($component = new Component()); expect($container) ->getParentComponent()->toBe($component); });