test(backend): Testen DatabaseLearningObjectProvider.getLearningObject[Id]sFromPath toegevoegd
This commit is contained in:
		
							parent
							
								
									a30c4d0d32
								
							
						
					
					
						commit
						49f15c50d8
					
				
					 4 changed files with 65 additions and 15 deletions
				
			
		|  | @ -10,6 +10,7 @@ import {LearningObject} from "../../entities/content/learning-object.entity"; | |||
| import {getUrlStringForLearningObject} from "../../util/links"; | ||||
| import processingService from "./processing/processing-service"; | ||||
| import {NotFoundError} from "@mikro-orm/core"; | ||||
| import learningObjectService from "./learning-object-service"; | ||||
| 
 | ||||
| 
 | ||||
| function convertLearningObject(learningObject: LearningObject | null): FilteredLearningObject | null { | ||||
|  | @ -90,7 +91,7 @@ const databaseLearningObjectProvider: LearningObjectProvider = { | |||
|         if (!learningPath) { | ||||
|             throw new NotFoundError("The learning path with the given ID could not be found."); | ||||
|         } | ||||
|         return learningPath.nodes.map(it => it.learningObjectHruid); // TODO: Determine this based on the submissions of the user.
 | ||||
|         return learningPath.nodes.map(it => it.learningObjectHruid); | ||||
|     }, | ||||
| 
 | ||||
|     /** | ||||
|  | @ -105,7 +106,7 @@ const databaseLearningObjectProvider: LearningObjectProvider = { | |||
|         } | ||||
|         const learningObjects = await Promise.all( | ||||
|             learningPath.nodes.map(it => { | ||||
|                 const learningObject = this.getLearningObjectById({ | ||||
|                 const learningObject = learningObjectService.getLearningObjectById({ | ||||
|                     hruid: it.learningObjectHruid, | ||||
|                     language: it.language, | ||||
|                     version: it.version | ||||
|  | @ -116,7 +117,7 @@ const databaseLearningObjectProvider: LearningObjectProvider = { | |||
|                 return learningObject; | ||||
|             }) | ||||
|         ); | ||||
|         return learningObjects.filter(it => it !== null); // TODO: Determine this based on the submissions of the user.
 | ||||
|         return learningObjects.filter(it => it !== null); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										1
									
								
								backend/src/services/learning-paths/point-of-view.d.ts
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								backend/src/services/learning-paths/point-of-view.d.ts
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | |||
| type PointOfView = {type: "student", student: Student} | {type: "group", group: Group}; | ||||
		Reference in a new issue
	
	 Gerald Schmittinger
						Gerald Schmittinger