import { StudentController } from '../../src/controllers/students'; import { beforeEach, describe, expect, it } from 'vitest'; describe('Test controller students', () => { let controller: StudentController; beforeEach(async () => { controller = new StudentController(); }); it('Get students', async () => { const data = await controller.getAll(true); expect(data.students).to.have.length.greaterThan(0); }); it('Get student by username', async () => { const username = 'testleerling1'; const data = await controller.getByUsername(username); expect(data.student.username).to.equal(username); }); it('Get classes of student', async () => { const students = await controller.getAll(true); for (const student of students.students) { const data = await controller.getClasses(student.username, true); expect(data.classes).to.have.length.greaterThan(0); } }); });