Hi!
I am testing components with Livewire tools.
Anyone have idea how to test length of array inside the component?
First idea is compare entirely array, but not ve any other way ( like assertCount() )?
Simple example:
Component:
class User extends Component
{
public $users;
/** */
public function mount()
{
$this->users = User::all()->toArray();
}
/** */
public function render()
{
return view('livewire.users', [
'users' => $this->users,
]);
}
}
Test:
/** @test */
public function test_example_forum()
{
$users = factory(User::class, 10)->create();
Livewire::test(\App\Http\Livewire\Gates\User::class)
->assertSet('users', $users->toArray());
}