EvalueTonSavoir/server/__tests__/quiz.test.ts

24 lines
685 B
TypeScript
Raw Normal View History

import { Quiz } from '../models/quiz';
2024-09-30 12:11:48 -04:00
import { ObjectId } from 'mongodb';
import { Folder } from '../models/folder';
import { User, UserOptions } from '../models/user';
describe('Quiz Class', () => {
it('should create a new quiz', async () => {
2024-09-30 12:11:48 -04:00
// mock a folder and a user object
const userOptions: UserOptions = {
email: 'email',
hashedPassword: 'hashedPassword'
};
const user = new User(userOptions);
const folder = new Folder('folderId', user);
2024-09-30 12:11:48 -04:00
const quiz = new Quiz(folder, user, 'title', 'content');
2024-09-30 12:11:48 -04:00
expect(quiz.user).toEqual(user);
expect(quiz.folder).toEqual(folder);
});
});