19 lines
737 B
TypeScript
19 lines
737 B
TypeScript
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');
|
|
});
|
|
});
|