create(); [$user, $tenantA] = createUserWithTenant(tenant: $tenantA, role: 'owner'); $tenantB = Tenant::factory()->create(['workspace_id' => (int) $tenantA->workspace_id]); createUserWithTenant(tenant: $tenantB, user: $user, role: 'owner'); $backupSetA = BackupSet::factory()->for($tenantA)->create(['name' => 'Remembered tenant backup']); $backupSetB = BackupSet::factory()->for($tenantB)->create(['name' => 'Other tenant backup']); $this->actingAs($user); Filament::setCurrentPanel('admin'); Filament::setTenant(null, true); Filament::bootCurrentPanel(); session()->put(WorkspaceContext::SESSION_KEY, (int) $tenantA->workspace_id); session()->put(WorkspaceContext::LAST_TENANT_IDS_SESSION_KEY, [ (string) $tenantA->workspace_id => (int) $tenantA->getKey(), ]); Livewire::actingAs($user)->test(ListBackupSets::class) ->assertCanSeeTableRecords([$backupSetA]) ->assertCanNotSeeTableRecords([$backupSetB]); });