'1001']); $b = makeTicket(['number' => '1002']); Livewire::actingAs($operator)->test(Queue::class) ->call('toggleSelectAll') ->assertSet('selectedIds', [$a->id, $b->id]); }); test('toggleSelectAll deselects everything when all visible tickets are already selected', function () { seedStatusesAndPriorities(); $operator = operatorUser('select-all-2@example.com'); makeTicket(['number' => '1001']); makeTicket(['number' => '1002']); Livewire::actingAs($operator)->test(Queue::class) ->call('toggleSelectAll') ->call('toggleSelectAll') ->assertSet('selectedIds', []); }); test('toggleSelectAll only affects tickets visible under the active filter, not every ticket', function () { seedStatusesAndPriorities(); $operator = operatorUser('select-all-3@example.com'); makeTicket(['number' => '1001', 'status_key' => 'open']); $closed = makeTicket(['number' => '1002', 'status_key' => 'closed']); Livewire::actingAs($operator)->test(Queue::class) ->set('queue', 'closed') ->call('toggleSelectAll') ->assertSet('selectedIds', [$closed->id]); });