Skip to content

Add state machine to ReconnectingWebSocket #1843

Add state machine to ReconnectingWebSocket

Add state machine to ReconnectingWebSocket #1843

Triggered via pull request January 26, 2026 10:58
Status Failure
Total duration 51s
Artifacts

ci.yaml

on: pull_request
Matrix: test-integration
Matrix: test-unit
Package
0s
Package
Fit to window
Zoom out
Zoom in

Annotations

14 errors
Unit Test (Electron 32)
Process completed with exit code 1.
test/unit/websocket/reconnectingWebSocket.test.ts > ReconnectingWebSocket > Reconnection Logic > queues reconnect() calls made during connection: test/unit/websocket/reconnectingWebSocket.test.ts#L182
AssertionError: expected [ { …(8) }, { …(8) } ] to have a length of 3 but got 2 - Expected + Received - 3 + 2 ❯ test/unit/websocket/reconnectingWebSocket.test.ts:182:20
test/unit/websocket/reconnectingWebSocket.test.ts > ReconnectingWebSocket > Reconnection Logic > automatically reconnects on abnormal closure (1006): test/unit/websocket/reconnectingWebSocket.test.ts#L41
AssertionError: expected 'CONNECTING' to be 'CONNECTED' // Object.is equality Expected: "CONNECTED" Received: "CONNECTING" ❯ test/unit/websocket/reconnectingWebSocket.test.ts:41:21
test/unit/api/coderApi.test.ts > CoderApi > Configuration Change Reconnection > reconnects sockets in AWAITING_RETRY state when config changes: test/unit/api/coderApi.test.ts#L856
AssertionError: expected "vi.fn()" to be called at least once ❯ test/unit/api/coderApi.test.ts:856:29
test/unit/api/coderApi.test.ts > CoderApi > Reconnection on Host/Token Changes > setCredentials sets both host and token together: test/unit/api/coderApi.test.ts#L695
AssertionError: expected [ { …(4) } ] to have a length of 2 but got 1 - Expected + Received - 2 + 1 ❯ test/unit/api/coderApi.test.ts:695:20
test/unit/api/coderApi.test.ts > CoderApi > Reconnection on Host/Token Changes > triggers reconnection when host changes: test/unit/api/coderApi.test.ts#L637
AssertionError: expected "vi.fn()" to be called with arguments: [ 1000, 'Replacing connection' ] Number of calls: 0 ❯ test/unit/api/coderApi.test.ts:637:29
test/unit/api/coderApi.test.ts > CoderApi > Reconnection on Host/Token Changes > triggers reconnection when session token changes: test/unit/api/coderApi.test.ts#L620
AssertionError: expected "vi.fn()" to be called with arguments: [ 1000, 'Replacing connection' ] Number of calls: 0 ❯ test/unit/api/coderApi.test.ts:620:29
Unit Test (Electron latest)
Process completed with exit code 1.
test/unit/websocket/reconnectingWebSocket.test.ts > ReconnectingWebSocket > Reconnection Logic > queues reconnect() calls made during connection: test/unit/websocket/reconnectingWebSocket.test.ts#L182
AssertionError: expected [ { …(8) }, { …(8) } ] to have a length of 3 but got 2 - Expected + Received - 3 + 2 ❯ test/unit/websocket/reconnectingWebSocket.test.ts:182:20
test/unit/websocket/reconnectingWebSocket.test.ts > ReconnectingWebSocket > Reconnection Logic > automatically reconnects on abnormal closure (1006): test/unit/websocket/reconnectingWebSocket.test.ts#L41
AssertionError: expected 'CONNECTING' to be 'CONNECTED' // Object.is equality Expected: "CONNECTED" Received: "CONNECTING" ❯ test/unit/websocket/reconnectingWebSocket.test.ts:41:21
test/unit/api/coderApi.test.ts > CoderApi > Configuration Change Reconnection > reconnects sockets in AWAITING_RETRY state when config changes: test/unit/api/coderApi.test.ts#L856
AssertionError: expected "vi.fn()" to be called at least once ❯ test/unit/api/coderApi.test.ts:856:29
test/unit/api/coderApi.test.ts > CoderApi > Reconnection on Host/Token Changes > setCredentials sets both host and token together: test/unit/api/coderApi.test.ts#L695
AssertionError: expected [ { …(4) } ] to have a length of 2 but got 1 - Expected + Received - 2 + 1 ❯ test/unit/api/coderApi.test.ts:695:20
test/unit/api/coderApi.test.ts > CoderApi > Reconnection on Host/Token Changes > triggers reconnection when host changes: test/unit/api/coderApi.test.ts#L637
AssertionError: expected "vi.fn()" to be called with arguments: [ 1000, 'Replacing connection' ] Number of calls: 0 ❯ test/unit/api/coderApi.test.ts:637:29
test/unit/api/coderApi.test.ts > CoderApi > Reconnection on Host/Token Changes > triggers reconnection when session token changes: test/unit/api/coderApi.test.ts#L620
AssertionError: expected "vi.fn()" to be called with arguments: [ 1000, 'Replacing connection' ] Number of calls: 0 ❯ test/unit/api/coderApi.test.ts:620:29