getResources(); expect($tenantPanelResources)->not->toContain(BaselineProfileResource::class); [$user, $tenant] = createUserWithTenant(role: 'owner'); $this->actingAs($user) ->withSession([\App\Support\Workspaces\WorkspaceContext::SESSION_KEY => (int) $tenant->workspace_id]) ->get("/admin/t/{$tenant->external_id}") ->assertOk() ->assertDontSee("/admin/t/{$tenant->external_id}/baseline-profiles", false) ->assertDontSee('>Baselines', false); }); it('keeps baseline profile urls workspace-owned even when a tenant context exists', function (): void { [$user, $tenant] = createUserWithTenant(role: 'owner'); $this->actingAs($user) ->withSession([\App\Support\Workspaces\WorkspaceContext::SESSION_KEY => (int) $tenant->workspace_id]); $workspaceUrl = BaselineProfileResource::getUrl(panel: 'admin'); expect($workspaceUrl)->toContain('/admin/baseline-profiles'); expect($workspaceUrl)->not->toContain("/admin/t/{$tenant->external_id}/baseline-profiles"); $this->get($workspaceUrl)->assertOk(); $this->get("/admin/t/{$tenant->external_id}/baseline-profiles")->assertNotFound(); });