diff --git a/server/__tests__/folder.test.ts b/server/__tests__/folder.test.ts new file mode 100644 index 0000000..1e08964 --- /dev/null +++ b/server/__tests__/folder.test.ts @@ -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); + }); +}); diff --git a/server/models/folder.ts b/server/models/folder.ts index 4c99335..d6fd66c 100644 --- a/server/models/folder.ts +++ b/server/models/folder.ts @@ -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;