import { fileExtension, isAllowedUpload, safeOriginalName } from './file-allow'; describe('file upload allow list', () => { it('accepts csv and xlsx', () => { expect(isAllowedUpload('tabela.csv')).toBe(true); expect(isAllowedUpload('planilha.XLSX')).toBe(true); }); it('rejects other extensions', () => { expect(isAllowedUpload('foto.exe')).toBe(false); expect(isAllowedUpload('sem-extensao')).toBe(false); }); it('strips path from the original name', () => { expect(fileExtension('C:\\tmp\\a.csv')).toBe('csv'); expect(safeOriginalName('C:\\tmp\\carga.csv')).toBe('carga.csv'); }); });