import { test } from 'node:test'; import assert from 'node:assert/strict'; import { parseCallError } from './callError'; test('parseCallError (#318)', () => { assert.deepEqual(parseCallError({ code: 'CONNECTION_LOST_ERROR', recoverable: true }), { code: 'CONNECTION_LOST_ERROR', recoverable: true, }); assert.deepEqual(parseCallError({ code: 'E2EE_NOT_SUPPORTED' }), { code: 'E2EE_NOT_SUPPORTED', recoverable: false, }); assert.equal(parseCallError({ code: null }), null); assert.equal(parseCallError({}), undefined); assert.equal(parseCallError('x'), undefined); });