folder test passes

This commit is contained in:
C. Fuhrman 2024-09-30 12:16:48 -04:00
parent 322ba6e71a
commit 265f9a2b76
2 changed files with 23 additions and 4 deletions

View 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);
});
});

View file

@ -1,10 +1,7 @@
import db from '../config/db';
import { ObjectId } from 'mongodb';
import { Quiz } from './quiz';
import { User } from './user'; import { User } from './user';
export class Folder { export class Folder {
private created_at: Date; public created_at: Date;
constructor (public title: string, public user: User) { constructor (public title: string, public user: User) {
this.title = title; this.title = title;