fix: link + exporteren attachment

This commit is contained in:
laurejablonski 2025-04-27 10:03:41 +02:00
parent b71b901f9e
commit 3a44e02970
2 changed files with 11 additions and 4 deletions

View file

@ -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<void> {
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);

View file

@ -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;
}