fix: link groepen aan juiste assignments

This commit is contained in:
laurejablonski 2025-04-27 09:51:11 +02:00
parent 986f187084
commit 3b9a441465

View file

@ -2,8 +2,8 @@ import { EntityManager } from '@mikro-orm/core';
import { Group } from '../../../src/entities/assignments/group.entity'; import { Group } from '../../../src/entities/assignments/group.entity';
import { Assignment } from '../../../src/entities/assignments/assignment.entity'; import { Assignment } from '../../../src/entities/assignments/assignment.entity';
import { Student } from '../../../src/entities/users/student.entity'; import { Student } from '../../../src/entities/users/student.entity';
import { getConditionalPathAssignment } from './assignments.testdata'; import { getAssignment01, getAssignment02, getAssignment04, getConditionalPathAssignment } from './assignments.testdata';
import { getTestleerling1 } from '../users/students.testdata'; import { getDireStraits, getNoordkaap, getPinkFloyd, getSmashingPumpkins, getTestleerling1, getTheDoors, getTool } from '../users/students.testdata';
export function makeTestGroups(em: EntityManager, students: Student[], assignments: Assignment[]): Group[] { export function makeTestGroups(em: EntityManager, students: Student[], assignments: Assignment[]): Group[] {
/* /*
@ -11,9 +11,9 @@ export function makeTestGroups(em: EntityManager, students: Student[], assignmen
* => Assigned to do learning path 'id02' * => Assigned to do learning path 'id02'
*/ */
group01 = em.create(Group, { group01 = em.create(Group, {
assignment: assignments[0], assignment: getAssignment01(),
groupNumber: 21001, groupNumber: 21001,
members: students.slice(0, 2), members: [getNoordkaap(), getDireStraits()],
}); });
/* /*
@ -21,9 +21,9 @@ export function makeTestGroups(em: EntityManager, students: Student[], assignmen
* => Assigned to do learning path 'id02' * => Assigned to do learning path 'id02'
*/ */
group02 = em.create(Group, { group02 = em.create(Group, {
assignment: assignments[0], assignment: getAssignment01(),
groupNumber: 21002, groupNumber: 21002,
members: students.slice(2, 4), members: [getTool(), getSmashingPumpkins()],
}); });
/* /*
@ -31,9 +31,9 @@ export function makeTestGroups(em: EntityManager, students: Student[], assignmen
* => Assigned to do learning path 'id02' * => Assigned to do learning path 'id02'
*/ */
group03 = em.create(Group, { group03 = em.create(Group, {
assignment: assignments[0], assignment: getAssignment01(),
groupNumber: 21003, groupNumber: 21003,
members: students.slice(4, 6), members: [getPinkFloyd(), getTheDoors()],
}); });
/* /*
@ -41,9 +41,9 @@ export function makeTestGroups(em: EntityManager, students: Student[], assignmen
* => Assigned to do learning path 'id01' * => Assigned to do learning path 'id01'
*/ */
group04 = em.create(Group, { group04 = em.create(Group, {
assignment: assignments[1], assignment: getAssignment02(),
groupNumber: 21004, groupNumber: 21004,
members: students.slice(3, 4), members: getSmashingPumpkins(),
}); });
/* /*
@ -51,9 +51,9 @@ export function makeTestGroups(em: EntityManager, students: Student[], assignmen
* => Assigned to do learning path 'id01' * => Assigned to do learning path 'id01'
*/ */
group05 = em.create(Group, { group05 = em.create(Group, {
assignment: assignments[3], assignment: getAssignment04(),
groupNumber: 21001, groupNumber: 21001,
members: students.slice(0, 2), members: [getNoordkaap(), getDireStraits()],
}); });
/** /**