Skip to content

Commit baf1ba4

Browse files
committed
test: stabilize windows takeover smoke
1 parent 896eb29 commit baf1ba4

1 file changed

Lines changed: 5 additions & 12 deletions

File tree

tests/e2e/transport.spec.ts

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -590,27 +590,20 @@ test.describe('workspace transport baseline', () => {
590590
await expect(observer.getByTestId('runtime-validation-overlay')).toHaveCount(0);
591591

592592
await expect(observer.getByTestId('workspace-read-only-banner')).toBeVisible();
593-
await invokeRpc(observer, 'workspace_controller_takeover', {
593+
const takeoverLease = await invokeRpc<WorkspaceControllerLeaseSnapshot>(observer, 'workspace_controller_takeover', {
594594
workspaceId: workspace.workspaceId,
595595
deviceId: observerIds.deviceId,
596596
clientId: observerIds.clientId,
597597
});
598-
599-
await waitForWorkspaceControllerState(
600-
observer,
601-
workspace.workspaceId,
602-
observerIds,
603-
(lease) =>
604-
Boolean(lease.takeover_request_id)
605-
&& lease.takeover_requested_by_device_id === observerIds.deviceId
606-
&& lease.takeover_requested_by_client_id === observerIds.clientId,
607-
30000,
608-
);
598+
expect(takeoverLease.takeover_request_id).toBeTruthy();
599+
expect(takeoverLease.takeover_requested_by_device_id).toBe(observerIds.deviceId);
600+
expect(takeoverLease.takeover_requested_by_client_id).toBe(observerIds.clientId);
609601
await expect(controller.getByTestId('workspace-takeover-request-banner')).toBeVisible({
610602
timeout: 30000,
611603
});
612604

613605
await controllerContext.close();
606+
await currentWorkspaceController(observer, workspace.workspaceId, observerIds);
614607

615608
await expect(observer.getByTestId('workspace-read-only-banner')).toBeHidden({
616609
timeout: 15000,

0 commit comments

Comments
 (0)