EvalueTonSavoir/server/__tests__/image.test.ts

26 lines
777 B
TypeScript
Raw Normal View History

2024-09-30 21:08:52 -04:00
import { Image } from '../models/image';
import { User } from '../models/user';
describe('Image', () => {
let mockUser: User;
beforeEach(() => {
mockUser = new User({
email: 'test@example.com',
hashedPassword: 'hashedPassword123'
});
});
it('should create an image with the correct properties', () => {
const fileName = 'test.png';
const fileContent = Buffer.from('test content');
const mimeType = 'image/png';
const image = new Image(fileName, fileContent, mimeType, mockUser);
expect(image.file_name).toBe(fileName);
expect(image.file_content).toBe(fileContent);
expect(image.mime_type).toBe(mimeType);
expect(image.owner).toBe(mockUser);
});
});