|
|
@@ -3,17 +3,12 @@ import { testClient } from 'hono/testing';
|
|
|
import { DataSource } from 'typeorm';
|
|
|
import { File } from '@/server/modules/files/file.entity';
|
|
|
import { FileService } from '@/server/modules/files/file.service';
|
|
|
-import { MinioService } from '@/server/modules/files/minio.service';
|
|
|
import { authMiddleware } from '@/server/middleware/auth.middleware';
|
|
|
import { fileApiRoutes } from '@/server/api';
|
|
|
|
|
|
// Mock dependencies
|
|
|
-vi.mock('@/server/modules/files/file.service', () => ({
|
|
|
- FileService: vi.fn().mockImplementation(() => ({
|
|
|
- createFile: vi.fn()
|
|
|
- }))
|
|
|
-}));
|
|
|
-vi.mock('@/server/modules/files/minio.service');
|
|
|
+vi.mock('@/server/modules/files/file.service');
|
|
|
+// vi.mock('@/server/modules/files/minio.service');
|
|
|
vi.mock('@/server/middleware/auth.middleware');
|
|
|
|
|
|
describe('File API Integration Tests', () => {
|
|
|
@@ -28,6 +23,9 @@ describe('File API Integration Tests', () => {
|
|
|
|
|
|
// Mock auth middleware to bypass authentication
|
|
|
vi.mocked(authMiddleware).mockImplementation(async (_, next) => {
|
|
|
+ _.set('user', {
|
|
|
+ id: 1
|
|
|
+ })
|
|
|
await next();
|
|
|
});
|
|
|
|
|
|
@@ -68,7 +66,8 @@ describe('File API Integration Tests', () => {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
- mockFileService.createFile = vi.fn().mockResolvedValue(mockResponse);
|
|
|
+ // mockFileService.createFile = vi.fn().mockResolvedValue(mockResponse);
|
|
|
+ vi.mocked(mockFileService.createFile).mockResolvedValue(mockResponse)
|
|
|
|
|
|
const response = await client.files['upload-policy'].$post({
|
|
|
json: mockFileData
|