diff --git a/ui/src/pages/CompanyEnvironments.tsx b/ui/src/pages/CompanyEnvironments.tsx index 07472ad7..e78f9571 100644 --- a/ui/src/pages/CompanyEnvironments.tsx +++ b/ui/src/pages/CompanyEnvironments.tsx @@ -432,6 +432,15 @@ export function CompanyEnvironments() { remote-managed adapters, and sandbox environments appear only when a run-capable sandbox provider plugin is installed. + {sandboxCreationEnabled ? ( +
| Local | SSH | {sandboxSupportVisible ? ( -Sandbox | +Sandbox via plugin | ) : null} diff --git a/ui/src/pages/CompanySettings.test.tsx b/ui/src/pages/CompanySettings.test.tsx index 06aef0d9..51a922b3 100644 --- a/ui/src/pages/CompanySettings.test.tsx +++ b/ui/src/pages/CompanySettings.test.tsx @@ -220,6 +220,10 @@ describe("CompanyEnvironments", () => { await flushReact(); await flushReact(); + expect(container.textContent).toContain("Installed sandbox providers:"); + expect(container.textContent).toContain("Secure Sandbox"); + expect(container.textContent).toContain("These are not adapter types."); + const editButton = Array.from(container.querySelectorAll("button")) .find((button) => button.textContent?.trim() === "Edit"); expect(editButton).toBeTruthy();
|---|