create(); Policy::create([ 'tenant_id' => $tenant->id, 'external_id' => 'policy-1', 'policy_type' => 'deviceConfiguration', 'display_name' => 'Policy A', 'platform' => 'windows', 'last_synced_at' => now(), ]); $otherTenant = Tenant::factory()->create(); Policy::create([ 'tenant_id' => $otherTenant->id, 'external_id' => 'policy-2', 'policy_type' => 'deviceConfiguration', 'display_name' => 'Policy B', 'platform' => 'windows', 'last_synced_at' => now(), ]); $user = User::factory()->create(); [$user, $tenant] = createUserWithTenant(tenant: $tenant, user: $user, role: 'owner'); $user->tenants()->syncWithoutDetaching([ $otherTenant->getKey() => ['role' => 'owner'], ]); $this->actingAs($user) ->get(route('filament.admin.resources.policies.index', filamentTenantRouteParams($tenant))) ->assertOk() ->assertSee('Policy A') ->assertDontSee('Policy B'); });