diff --git a/ui/src/e2e/session-management.sidebar.e2e.test.ts b/ui/src/e2e/session-management.sidebar.e2e.test.ts index 624511d5949..cc525bf7bb8 100644 --- a/ui/src/e2e/session-management.sidebar.e2e.test.ts +++ b/ui/src/e2e/session-management.sidebar.e2e.test.ts @@ -564,7 +564,7 @@ suite.define(() => { .poll(() => gateway.getSocketCount(), { timeout: 15_000 }) .toBe(socketsBefore + 1); await gateway.deferNext("sessions.subscribe"); - await gateway.deferNext("sessions.list"); + await gateway.deferNext("sessions.list", { includeLastMessage: true }); await gateway.setOnline(true); await waitForControlUiGatewayReady(page); await expect @@ -583,8 +583,12 @@ suite.define(() => { await gateway.resolveDeferred("sessions.subscribe", { subscribed: true }); await expect - .poll(async () => (await gateway.getRequests("sessions.list")).length, { timeout: 15_000 }) - .toBeGreaterThan(initialListCount); + .poll(async () => + (await gateway.getRequests("sessions.list")) + .slice(initialListCount) + .some((request) => requireRecord(request.params).includeLastMessage === true), + ) + .toBe(true); await gateway.resolveDeferred( "sessions.list", sessionsListResponse([