create(); $tenantB = Tenant::factory()->create(); [$user] = createUserWithTenant($tenantA, role: 'owner'); $user->tenants()->syncWithoutDetaching([ $tenantB->getKey() => ['role' => 'owner'], ]); OperationRun::factory()->create([ 'tenant_id' => $tenantA->getKey(), 'type' => 'policy.sync', 'status' => 'running', 'outcome' => 'pending', 'initiator_name' => 'TenantA', ]); OperationRun::factory()->create([ 'tenant_id' => $tenantB->getKey(), 'type' => 'inventory.sync', 'status' => 'running', 'outcome' => 'pending', 'initiator_name' => 'TenantB', ]); $this->actingAs($user); Filament::setTenant($tenantA, true); assertNoOutboundHttp(function () { Livewire::test(BulkOperationProgress::class) ->call('refreshRuns') ->assertSet('disabled', false) ->assertSee('Policy sync') ->assertDontSee('Inventory sync'); }); })->group('ops-ux');