map(fn ($route): string => ltrim((string) $route->uri(), '/')) ->filter(fn (string $uri): bool => preg_match('#^admin/tenants(?:/|$)#', $uri) === 1) ->values(); expect($legacyRouteUris)->toBeEmpty(); }); it('returns 404 for retired TenantResource route shapes', function (): void { [$user, $tenant] = createMinimalUserWithTenant(role: 'owner'); foreach ([ '/admin/tenants', "/admin/tenants/{$tenant->external_id}", "/admin/tenants/{$tenant->external_id}/edit", "/admin/tenants/{$tenant->external_id}/memberships", ] as $path) { $this->actingAs($user) ->withSession([WorkspaceContext::SESSION_KEY => (int) $tenant->workspace_id]) ->get($path) ->assertNotFound(); } });