import { assertUploadSize } from './files.service'; describe('FilesService report-material upload limits', () => { const workbook = { originalname: '行业报备.xlsx', mimetype: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', }; it('allows report-material imports up to 100MB without raising the generic file limit', () => { expect(() => assertUploadSize('report_material_import', { ...workbook, size: 40 * 1024 * 1024 }), ).not.toThrow(); expect(() => assertUploadSize('other', { ...workbook, size: 40 * 1024 * 1024 })).toThrow('10MB'); expect(() => assertUploadSize('report_material_import', { ...workbook, size: 101 * 1024 * 1024 }), ).toThrow('100MB'); }); });