同步设置

This commit is contained in:
tianmo committed 2026-10-17 19:01:13 +08:00
1 parent 832261739f
commit 92aaf6fbb8
28 files changed
+705 -227

No files matched your search

+11 -1
View File
@@ -8,6 +8,7 @@ import {
parseLoginRateMax,
parsePreserveOriginalUpload,
parseUploadMaxFileSizeMb,
parseUploadMaxFileSizeMbForKind,
parseUploadRateIpMax,
serializeAllowedMimeTypes,
serializeAllowedVideoExtensions,
@@ -18,10 +19,19 @@ import {
describe('upload-policy parsers', () => {
it('parses upload max file size mb', () => {
expect(parseUploadMaxFileSizeMb('10')).toBe(10)
expect(parseUploadMaxFileSizeMb('0')).toBeNull()
expect(parseUploadMaxFileSizeMb('0')).toBe(0)
expect(parseUploadMaxFileSizeMb('101')).toBeNull()
})
it('parses separate image, video and file size limits', () => {
expect(parseUploadMaxFileSizeMbForKind('0', 'image')).toBe(0)
expect(parseUploadMaxFileSizeMbForKind('100', 'image')).toBe(100)
expect(parseUploadMaxFileSizeMbForKind('2048', 'video')).toBe(2048)
expect(parseUploadMaxFileSizeMbForKind('2049', 'video')).toBeNull()
expect(parseUploadMaxFileSizeMbForKind('1024', 'file')).toBe(1024)
expect(parseUploadMaxFileSizeMbForKind('1025', 'file')).toBeNull()
})
it('normalizes allowed mime types', () => {
expect(normalizeAllowedMimeTypes('image/png, image/jpeg, image/png')).toEqual([
'image/png',