fix: clarify upload errors and raise upload limits
This commit is contained in:
@@ -6,6 +6,7 @@ import test from 'node:test';
|
||||
import sharp from 'sharp';
|
||||
import { assetInternals, createAssetService, validateUploadRequest } from './mindspace-assets.mjs';
|
||||
import { DEFAULT_MAX_FILE_BYTES } from './mindspace.mjs';
|
||||
import { DEFAULT_IMAGE_UPLOAD_MAX_BYTES } from './user-image-normalize.mjs';
|
||||
|
||||
function createMockPool(state) {
|
||||
return {
|
||||
@@ -240,7 +241,7 @@ test('validateUploadRequest rejects traversal filenames', () => {
|
||||
);
|
||||
});
|
||||
|
||||
test('validateUploadRequest allows 5MB uploads by default', () => {
|
||||
test('validateUploadRequest allows 30MB document uploads by default', () => {
|
||||
assert.doesNotThrow(() =>
|
||||
validateUploadRequest({
|
||||
filename: 'handbook.pdf',
|
||||
@@ -261,14 +262,14 @@ test('validateUploadRequest keeps image uploads below the image-specific limit',
|
||||
assert.doesNotThrow(() =>
|
||||
validateUploadRequest({
|
||||
filename: 'cover.jpg',
|
||||
sizeBytes: 4 * 1024 * 1024,
|
||||
sizeBytes: DEFAULT_IMAGE_UPLOAD_MAX_BYTES,
|
||||
}),
|
||||
);
|
||||
assert.throws(
|
||||
() =>
|
||||
validateUploadRequest({
|
||||
filename: 'cover.jpg',
|
||||
sizeBytes: 4 * 1024 * 1024 + 1,
|
||||
sizeBytes: DEFAULT_IMAGE_UPLOAD_MAX_BYTES + 1,
|
||||
}),
|
||||
(error) => error.code === 'file_too_large',
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user