active()->create(['name' => 'Chooser Environment']); [$user, $environment] = createUserWithTenant(tenant: $environment, role: 'owner'); app()->setLocale('en'); Filament::setTenant(null, true); $this->actingAs($user) ->withSession([WorkspaceContext::SESSION_KEY => (int) $environment->workspace_id]) ->get('/admin/choose-tenant') ->assertSuccessful() ->assertSee('Choose environment') ->assertSee('Select the environment for your normal active operating context.') ->assertSee('No environment selected is still a valid workspace state') ->assertDontSee('Choose tenant') ->assertDontSee('Select the tenant for your normal active operating context.') ->assertDontSee('No tenant selected is still a valid workspace state'); }); it('renders environment-first managed-environments landing terminology in english', function (): void { $workspace = Workspace::factory()->create(['slug' => 'landing-environment-copy']); $user = User::factory()->create(); WorkspaceMembership::factory()->create([ 'workspace_id' => (int) $workspace->getKey(), 'user_id' => (int) $user->getKey(), 'role' => 'owner', ]); $environment = ManagedEnvironment::factory()->active()->create([ 'workspace_id' => (int) $workspace->getKey(), 'name' => 'Landing Environment', ]); $user->tenants()->syncWithoutDetaching([ $environment->getKey() => ['role' => 'owner'], ]); app()->setLocale('en'); Filament::setTenant(null, true); $this->actingAs($user) ->withSession([WorkspaceContext::SESSION_KEY => (int) $workspace->getKey()]) ->get(route('admin.workspace.managed-tenants.index', ['workspace' => $workspace])) ->assertSuccessful() ->assertSee('Managed environments') ->assertSee('Choose environment') ->assertSee('Add environment') ->assertDontSee('Managed tenants') ->assertDontSee('Choose tenant') ->assertDontSee('Add tenant'); });