import { describe, expect, it } from 'vitest' import { isWithinRemoteTextEditLimit, MAX_REMOTE_TEXT_EDIT_BYTES, } from '../../src/utils/remoteTextLimits' describe('remoteTextLimits', () => { it('caps at 2 MiB', () => { expect(MAX_REMOTE_TEXT_EDIT_BYTES).toBe(2 * 1024 * 1024) }) it('allows missing or zero size', () => { expect(isWithinRemoteTextEditLimit(undefined)).toBe(true) expect(isWithinRemoteTextEditLimit(0)).toBe(true) }) it('rejects over the soft cap', () => { expect(isWithinRemoteTextEditLimit(MAX_REMOTE_TEXT_EDIT_BYTES)).toBe(true) expect(isWithinRemoteTextEditLimit(MAX_REMOTE_TEXT_EDIT_BYTES + 1)).toBe(false) }) })