diff --git a/test/e2e/qa-lab/runtime/gateway-agent-artifact-apis.e2e.test.ts b/test/e2e/qa-lab/runtime/gateway-agent-artifact-apis.e2e.test.ts index 7bfce2d477f7..1e0967e5e761 100644 --- a/test/e2e/qa-lab/runtime/gateway-agent-artifact-apis.e2e.test.ts +++ b/test/e2e/qa-lab/runtime/gateway-agent-artifact-apis.e2e.test.ts @@ -210,7 +210,6 @@ describe("Gateway agent and artifact APIs", () => { bind: "loopback", auth: { mode: "token", token }, controlUiEnabled: false, - sidecarStartup: "defer", }); cleanup.push(() => server.close()); @@ -231,7 +230,6 @@ describe("Gateway agent and artifact APIs", () => { bind: "loopback", auth: { mode: "token", token }, controlUiEnabled: false, - sidecarStartup: "defer", }); client = await connectGatewayClient({ url: `ws://127.0.0.1:${port}`, @@ -291,6 +289,21 @@ describe("Gateway agent and artifact APIs", () => { workspace: createdWorkspace, }); await restartGateway("gateway agent artifact APIs after create"); + const createdEnvironmentAfterRestart = await client.request<{ id: string }>( + "environments.create", + { + profileId: "qa-provider", + idempotencyKey: "qa-environment-request-after-restart", + }, + ); + await expect(client.request("environments.list", {})).resolves.toMatchObject({ + environments: expect.arrayContaining([ + expect.objectContaining({ + id: createdEnvironmentAfterRestart.id, + status: "available", + }), + ]), + }); await expect(client.request("agents.list", {})).resolves.toMatchObject({ agents: expect.arrayContaining([ expect.objectContaining({