mirror of
https://github.com/ets-cfuhrman-pfe/EvalueTonSavoir.git
synced 2025-08-11 21:23:54 -04:00
folder test passes
This commit is contained in:
parent
322ba6e71a
commit
265f9a2b76
2 changed files with 23 additions and 4 deletions
22
server/__tests__/folder.test.ts
Normal file
22
server/__tests__/folder.test.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
import { Folder } from '../models/folder';
|
||||
import { User } from '../models/user';
|
||||
|
||||
describe('Folder', () => {
|
||||
let mockUser: User;
|
||||
|
||||
beforeEach(() => {
|
||||
mockUser = new User({
|
||||
email: 'test@example.com',
|
||||
hashedPassword: 'hashedPassword123'
|
||||
});
|
||||
});
|
||||
|
||||
it('should create a folder with the correct title and user', () => {
|
||||
const title = 'Test Folder';
|
||||
const folder = new Folder(title, mockUser);
|
||||
|
||||
expect(folder.title).toBe(title);
|
||||
expect(folder.user).toBe(mockUser);
|
||||
expect(folder.created_at).toBeInstanceOf(Date);
|
||||
});
|
||||
});
|
||||
|
|
@ -1,10 +1,7 @@
|
|||
import db from '../config/db';
|
||||
import { ObjectId } from 'mongodb';
|
||||
import { Quiz } from './quiz';
|
||||
import { User } from './user';
|
||||
|
||||
export class Folder {
|
||||
private created_at: Date;
|
||||
public created_at: Date;
|
||||
|
||||
constructor (public title: string, public user: User) {
|
||||
this.title = title;
|
||||
|
|
|
|||
Loading…
Reference in a new issue