mirror of
https://github.com/ets-cfuhrman-pfe/EvalueTonSavoir.git
synced 2025-08-11 21:23:54 -04:00
25 lines
777 B
TypeScript
25 lines
777 B
TypeScript
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);
|
|
});
|
|
});
|