28 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { LearningObjectExample } from '../learning-object-example';
 | |
| import { LearningObject } from '../../../../src/entities/content/learning-object.entity';
 | |
| import { loadTestAsset } from '../../../test-utils/load-test-asset';
 | |
| import { envVars, getEnvVar } from '../../../../src/util/envVars';
 | |
| import { Language } from '@dwengo-1/common/util/language';
 | |
| import { DwengoContentType } from '../../../../src/services/learning-objects/processing/content-type';
 | |
| 
 | |
| const example: LearningObjectExample = {
 | |
|     createLearningObject: () => {
 | |
|         const learningObject = new LearningObject();
 | |
|         learningObject.hruid = `${getEnvVar(envVars.UserContentPrefix)}test_essay`;
 | |
|         learningObject.language = Language.English;
 | |
|         learningObject.version = 1;
 | |
|         learningObject.title = 'Essay question for testing';
 | |
|         learningObject.description = 'This essay question was only created for testing purposes.';
 | |
|         learningObject.contentType = DwengoContentType.GIFT;
 | |
|         learningObject.returnValue = {
 | |
|             callbackUrl: `/learningObject/${learningObject.hruid}/submissions`,
 | |
|             callbackSchema: '["antwoord vraag 1"]',
 | |
|         };
 | |
|         learningObject.content = loadTestAsset('learning-objects/test-essay/content.txt');
 | |
|         return learningObject;
 | |
|     },
 | |
|     createAttachment: {},
 | |
|     getHTMLRendering: () => loadTestAsset('learning-objects/test-essay/rendering.txt').toString(),
 | |
| };
 | |
| 
 | |
| export default example;
 |