diff --git a/backend/tests/setup-tests.ts b/backend/tests/setup-tests.ts index dd22eb7a..24d46694 100644 --- a/backend/tests/setup-tests.ts +++ b/backend/tests/setup-tests.ts @@ -2,7 +2,7 @@ import { forkEntityManager, initORM } from '../src/orm.js'; import dotenv from 'dotenv'; import { makeTestStudents } from './test_assets/users/students.testdata.js'; import { makeTestTeachers } from './test_assets/users/teachers.testdata.js'; -import { makeTestLearningObjects } from './test_assets/content/learning-objects.testdata.js'; +import { makeTestLearningObjects, testLearningObject01 } from './test_assets/content/learning-objects.testdata.js'; import { makeTestLearningPaths } from './test_assets/content/learning-paths.testdata.js'; import { makeTestClasses } from './test_assets/classes/classes.testdata.js'; import { getAssignment01, getAssignment02, makeTestAssignemnts } from './test_assets/assignments/assignments.testdata.js'; @@ -41,7 +41,7 @@ export async function setupTestApp(): Promise { const classJoinRequests = makeTestClassJoinRequests(em, students, classes); const attachments = makeTestAttachments(em, learningObjects); - learningObjects[1].attachments = attachments; + testLearningObject01.attachments = attachments; const questions = makeTestQuestions(em, students, groups); const answers = makeTestAnswers(em, teachers, questions); diff --git a/backend/tests/test_assets/content/attachments.testdata.ts b/backend/tests/test_assets/content/attachments.testdata.ts index 6bc46078..bbbe4723 100644 --- a/backend/tests/test_assets/content/attachments.testdata.ts +++ b/backend/tests/test_assets/content/attachments.testdata.ts @@ -1,10 +1,11 @@ import { EntityManager } from '@mikro-orm/core'; import { Attachment } from '../../../src/entities/content/attachment.entity'; import { LearningObject } from '../../../src/entities/content/learning-object.entity'; +import { testLearningObject01 } from './learning-objects.testdata'; export function makeTestAttachments(em: EntityManager, learningObjects: LearningObject[]): Attachment[] { - const attachment01 = em.create(Attachment, { - learningObject: learningObjects[1], + attachment01 = em.create(Attachment, { + learningObject: testLearningObject01, name: 'attachment01', mimeType: '', content: Buffer.from(''), @@ -12,3 +13,9 @@ export function makeTestAttachments(em: EntityManager, learningObjects: Learning return [attachment01]; } + +let attachment01: Attachment; + +export function getAttachment01(): Attachment{ + return attachment01; +}