|
|
@@ -15,16 +15,12 @@ vi.mock('uuid', () => ({
|
|
|
describe('FileService', () => {
|
|
|
let fileService: FileService;
|
|
|
let mockDataSource: DataSource;
|
|
|
- let mockMinioService: MinioService;
|
|
|
|
|
|
beforeEach(() => {
|
|
|
mockDataSource = {
|
|
|
getRepository: vi.fn()
|
|
|
} as unknown as DataSource;
|
|
|
|
|
|
- mockMinioService = new MinioService();
|
|
|
- (MinioService as any).mockClear();
|
|
|
-
|
|
|
fileService = new FileService(mockDataSource);
|
|
|
});
|
|
|
|
|
|
@@ -84,7 +80,10 @@ describe('FileService', () => {
|
|
|
uploadUserId: 1
|
|
|
};
|
|
|
|
|
|
- vi.mocked(mockMinioService.generateUploadPolicy).mockRejectedValue(new Error('MinIO error'));
|
|
|
+ const mockGenerateUploadPolicy = vi.fn().mockRejectedValue(new Error('MinIO error'));
|
|
|
+ vi.mocked(MinioService).mockImplementation(() => ({
|
|
|
+ generateUploadPolicy: mockGenerateUploadPolicy
|
|
|
+ } as unknown as MinioService));
|
|
|
|
|
|
await expect(fileService.createFile(mockFileData)).rejects.toThrow('文件创建失败');
|
|
|
expect(logger.error).toHaveBeenCalled();
|