This commit is contained in:
2026-08-28 17:31:02 +02:00
commit 2b30e8bd39
694 changed files with 49243 additions and 0 deletions
@@ -0,0 +1,17 @@
import { sanitizeUploadFilename } from './sanitizeUploadFilename';
describe('sanitizeUploadFilename', () => {
it('strips path segments and unsafe characters', () => {
expect(sanitizeUploadFilename('../../evil name "file".pdf')).toBe('evil name file.pdf');
});
it('returns file when the sanitized name is empty', () => {
expect(sanitizeUploadFilename(' ')).toBe('file');
});
it('truncates very long filenames', () => {
const longName = `${'a'.repeat(300)}.pdf`;
expect(sanitizeUploadFilename(longName).length).toBe(255);
});
});