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';
|
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;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue