style(backend): Lint
This commit is contained in:
		
							parent
							
								
									d21377cda4
								
							
						
					
					
						commit
						3c3a1d89c6
					
				
					 8 changed files with 28 additions and 29 deletions
				
			
		|  | @ -30,8 +30,8 @@ export async function getSubmissionsHandler( | ||||||
|     res: Response |     res: Response | ||||||
| ): Promise<void> { | ): Promise<void> { | ||||||
|     const loHruid = req.params.hruid; |     const loHruid = req.params.hruid; | ||||||
|     const lang = languageMap[req.query.language as string] || Language.Dutch; |     const lang = languageMap[req.query.language] || Language.Dutch; | ||||||
|     const version = (req.query.version || 1) as number; |     const version = (req.query.version || 1); | ||||||
| 
 | 
 | ||||||
|     const submissions = await getSubmissionsForLearningObjectAndAssignment( |     const submissions = await getSubmissionsForLearningObjectAndAssignment( | ||||||
|         loHruid, lang, version, req.query.classId, req.query.assignmentId |         loHruid, lang, version, req.query.classId, req.query.assignmentId | ||||||
|  |  | ||||||
|  | @ -60,7 +60,7 @@ export class SubmissionRepository extends DwengoEntityRepository<Submission> { | ||||||
|         assignment: Assignment, |         assignment: Assignment, | ||||||
|         forStudentUsername?: string |         forStudentUsername?: string | ||||||
|     ): Promise<Submission[]> { |     ): Promise<Submission[]> { | ||||||
|         let onBehalfOf = forStudentUsername ? { |         const onBehalfOf = forStudentUsername ? { | ||||||
|             assignment, |             assignment, | ||||||
|             members: { |             members: { | ||||||
|                 $some: { |                 $some: { | ||||||
|  |  | ||||||
|  | @ -75,7 +75,7 @@ export class QuestionRepository extends DwengoEntityRepository<Question> { | ||||||
|         assignment: Assignment, |         assignment: Assignment, | ||||||
|         forStudentUsername?: string |         forStudentUsername?: string | ||||||
|     ): Promise<Question[]> { |     ): Promise<Question[]> { | ||||||
|         let inGroup = forStudentUsername ? { |         const inGroup = forStudentUsername ? { | ||||||
|             assignment, |             assignment, | ||||||
|             members: { |             members: { | ||||||
|                 $some: { |                 $some: { | ||||||
|  |  | ||||||
|  | @ -12,7 +12,7 @@ export function mapToGroup(groupDto: GroupDTO, clazz: Class): Group { | ||||||
| 
 | 
 | ||||||
|     return getGroupRepository().create({ |     return getGroupRepository().create({ | ||||||
|         groupNumber: groupDto.groupNumber, |         groupNumber: groupDto.groupNumber, | ||||||
|         assignment: mapToAssignment(assignmentDto, clazz!), |         assignment: mapToAssignment(assignmentDto, clazz), | ||||||
|         members: groupDto.members.map(studentDto => mapToStudent(studentDto as StudentDTO)) |         members: groupDto.members.map(studentDto => mapToStudent(studentDto as StudentDTO)) | ||||||
|     }); |     }); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -30,8 +30,7 @@ export async function getQuestionsAboutLearningObjectInAssignment( | ||||||
|         .findAllQuestionsAboutLearningObjectInAssignment(loId, assignment!, studentUsername); |         .findAllQuestionsAboutLearningObjectInAssignment(loId, assignment!, studentUsername); | ||||||
| 
 | 
 | ||||||
|     if (full) |     if (full) | ||||||
|         return questions.map(q => mapToQuestionDTO(q)); |         {return questions.map(q => mapToQuestionDTO(q));} | ||||||
|     else |  | ||||||
|     return questions.map(q => mapToQuestionDTOId(q)); |     return questions.map(q => mapToQuestionDTOId(q)); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -97,15 +97,15 @@ describe('SubmissionRepository', () => { | ||||||
| 
 | 
 | ||||||
|         expect(result).toHaveLength(3); |         expect(result).toHaveLength(3); | ||||||
| 
 | 
 | ||||||
|         // submission3 should be found (for learning object 'id02' by group #1 for Assignment #1 in class 'id01')
 |         // Submission3 should be found (for learning object 'id02' by group #1 for Assignment #1 in class 'id01')
 | ||||||
|         expect(result[0].learningObjectHruid).toBe(loId.hruid); |         expect(result[0].learningObjectHruid).toBe(loId.hruid); | ||||||
|         expect(result[0].submissionNumber).toBe(1); |         expect(result[0].submissionNumber).toBe(1); | ||||||
| 
 | 
 | ||||||
|         // submission4 should be found (for learning object 'id02' by group #1 for Assignment #1 in class 'id01')
 |         // Submission4 should be found (for learning object 'id02' by group #1 for Assignment #1 in class 'id01')
 | ||||||
|         expect(result[1].learningObjectHruid).toBe(loId.hruid); |         expect(result[1].learningObjectHruid).toBe(loId.hruid); | ||||||
|         expect(result[1].submissionNumber).toBe(2); |         expect(result[1].submissionNumber).toBe(2); | ||||||
| 
 | 
 | ||||||
|         // submission8 should be found (for learning object 'id02' by group #2 for Assignment #1 in class 'id01')
 |         // Submission8 should be found (for learning object 'id02' by group #2 for Assignment #1 in class 'id01')
 | ||||||
|         expect(result[2].learningObjectHruid).toBe(loId.hruid); |         expect(result[2].learningObjectHruid).toBe(loId.hruid); | ||||||
|         expect(result[2].submissionNumber).toBe(3); |         expect(result[2].submissionNumber).toBe(3); | ||||||
|     }); |     }); | ||||||
|  | @ -117,12 +117,12 @@ describe('SubmissionRepository', () => { | ||||||
| 
 | 
 | ||||||
|         expect(result).toHaveLength(1); |         expect(result).toHaveLength(1); | ||||||
| 
 | 
 | ||||||
|         // submission8 should be found (for learning object 'id02' by group #2 for Assignment #1 in class 'id01')
 |         // Submission8 should be found (for learning object 'id02' by group #2 for Assignment #1 in class 'id01')
 | ||||||
|         expect(result[0].learningObjectHruid).toBe(loId.hruid); |         expect(result[0].learningObjectHruid).toBe(loId.hruid); | ||||||
|         expect(result[0].submissionNumber).toBe(3); |         expect(result[0].submissionNumber).toBe(3); | ||||||
| 
 | 
 | ||||||
|         // The other submissions found in the previous test case should not be found anymore as they were made on
 |         // The other submissions found in the previous test case should not be found anymore as they were made on
 | ||||||
|         // behalf of group #1 which Tool is no member of.
 |         // Behalf of group #1 which Tool is no member of.
 | ||||||
|     }); |     }); | ||||||
| 
 | 
 | ||||||
|     it('should not find a deleted submission', async () => { |     it('should not find a deleted submission', async () => { | ||||||
|  | @ -137,8 +137,8 @@ describe('SubmissionRepository', () => { | ||||||
| 
 | 
 | ||||||
| function sortSubmissions(submissions: Submission[]) { | function sortSubmissions(submissions: Submission[]) { | ||||||
|     submissions.sort((a, b) => { |     submissions.sort((a, b) => { | ||||||
|         if (a.learningObjectHruid < b.learningObjectHruid) return -1; |         if (a.learningObjectHruid < b.learningObjectHruid) {return -1;} | ||||||
|         if (a.learningObjectHruid > b.learningObjectHruid) return 1; |         if (a.learningObjectHruid > b.learningObjectHruid) {return 1;} | ||||||
|         return a.submissionNumber! - b.submissionNumber!; |         return a.submissionNumber! - b.submissionNumber!; | ||||||
|     }); |     }); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -67,19 +67,19 @@ describe('QuestionRepository', () => { | ||||||
| 
 | 
 | ||||||
|         expect(result).toHaveLength(3); |         expect(result).toHaveLength(3); | ||||||
| 
 | 
 | ||||||
|         // question01: About learning object 'id05', in group #1 for Assignment #1 in class 'id01'
 |         // Question01: About learning object 'id05', in group #1 for Assignment #1 in class 'id01'
 | ||||||
|         expect(result[0].learningObjectHruid).toEqual(loId.hruid); |         expect(result[0].learningObjectHruid).toEqual(loId.hruid); | ||||||
|         expect(result[0].sequenceNumber).toEqual(1); |         expect(result[0].sequenceNumber).toEqual(1); | ||||||
| 
 | 
 | ||||||
|         // question02: About learning object 'id05', in group #1 for Assignment #1 in class 'id01'
 |         // Question02: About learning object 'id05', in group #1 for Assignment #1 in class 'id01'
 | ||||||
|         expect(result[1].learningObjectHruid).toEqual(loId.hruid); |         expect(result[1].learningObjectHruid).toEqual(loId.hruid); | ||||||
|         expect(result[1].sequenceNumber).toEqual(2); |         expect(result[1].sequenceNumber).toEqual(2); | ||||||
| 
 | 
 | ||||||
|         // question05: About learning object 'id05', in group #2 for Assignment #1 in class 'id01'
 |         // Question05: About learning object 'id05', in group #2 for Assignment #1 in class 'id01'
 | ||||||
|         expect(result[2].learningObjectHruid).toEqual(loId.hruid); |         expect(result[2].learningObjectHruid).toEqual(loId.hruid); | ||||||
|         expect(result[2].sequenceNumber).toEqual(3); |         expect(result[2].sequenceNumber).toEqual(3); | ||||||
| 
 | 
 | ||||||
|         // question06: About learning object 'id05', but for Assignment #2 in class 'id01' => not expected.
 |         // Question06: About learning object 'id05', but for Assignment #2 in class 'id01' => not expected.
 | ||||||
|     }); |     }); | ||||||
| 
 | 
 | ||||||
|     it("should find only the questions for a certain learning object and assignment asked by the user's group", async () => { |     it("should find only the questions for a certain learning object and assignment asked by the user's group", async () => { | ||||||
|  | @ -89,13 +89,13 @@ describe('QuestionRepository', () => { | ||||||
| 
 | 
 | ||||||
|         expect(result).toHaveLength(1); |         expect(result).toHaveLength(1); | ||||||
| 
 | 
 | ||||||
|         // question01 and question02 are in group #1 => not displayed.
 |         // Question01 and question02 are in group #1 => not displayed.
 | ||||||
| 
 | 
 | ||||||
|         // question05: About learning object 'id05', in group #2 for Assignment #1 in class 'id01'
 |         // Question05: About learning object 'id05', in group #2 for Assignment #1 in class 'id01'
 | ||||||
|         expect(result[0].learningObjectHruid).toEqual(loId.hruid); |         expect(result[0].learningObjectHruid).toEqual(loId.hruid); | ||||||
|         expect(result[0].sequenceNumber).toEqual(3); |         expect(result[0].sequenceNumber).toEqual(3); | ||||||
| 
 | 
 | ||||||
|         // question06: About learning object 'id05', but for Assignment #2 in class 'id01' => not expected.
 |         // Question06: About learning object 'id05', but for Assignment #2 in class 'id01' => not expected.
 | ||||||
|     }); |     }); | ||||||
| 
 | 
 | ||||||
|     it('should not find removed question', async () => { |     it('should not find removed question', async () => { | ||||||
|  | @ -110,8 +110,8 @@ describe('QuestionRepository', () => { | ||||||
| 
 | 
 | ||||||
| function sortQuestions(questions: Question[]) { | function sortQuestions(questions: Question[]) { | ||||||
|     questions.sort((a, b) => { |     questions.sort((a, b) => { | ||||||
|         if (a.learningObjectHruid < b.learningObjectHruid) return -1 |         if (a.learningObjectHruid < b.learningObjectHruid) {return -1} | ||||||
|         else if (a.learningObjectHruid > b.learningObjectHruid) return 1 |         else if (a.learningObjectHruid > b.learningObjectHruid) {return 1} | ||||||
|         else return a.sequenceNumber! - b.sequenceNumber! |         return a.sequenceNumber! - b.sequenceNumber! | ||||||
|     }); |     }); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -12,7 +12,7 @@ export function makeTestSubmissions(em: EntityManager, students: Student[], grou | ||||||
|         submissionNumber: 1, |         submissionNumber: 1, | ||||||
|         submitter: students[0], |         submitter: students[0], | ||||||
|         submissionTime: new Date(2025, 2, 20), |         submissionTime: new Date(2025, 2, 20), | ||||||
|         onBehalfOf: groups[0], // group #1 for Assignment #1 in class 'id01'
 |         onBehalfOf: groups[0], // Group #1 for Assignment #1 in class 'id01'
 | ||||||
|         content: 'sub1', |         content: 'sub1', | ||||||
|     }); |     }); | ||||||
| 
 | 
 | ||||||
|  | @ -23,7 +23,7 @@ export function makeTestSubmissions(em: EntityManager, students: Student[], grou | ||||||
|         submissionNumber: 2, |         submissionNumber: 2, | ||||||
|         submitter: students[0], |         submitter: students[0], | ||||||
|         submissionTime: new Date(2025, 2, 25), |         submissionTime: new Date(2025, 2, 25), | ||||||
|         onBehalfOf: groups[0], // group #1 for Assignment #1 in class 'id01'
 |         onBehalfOf: groups[0], // Group #1 for Assignment #1 in class 'id01'
 | ||||||
|         content: '', |         content: '', | ||||||
|     }); |     }); | ||||||
| 
 | 
 | ||||||
|  | @ -34,7 +34,7 @@ export function makeTestSubmissions(em: EntityManager, students: Student[], grou | ||||||
|         submissionNumber: 1, |         submissionNumber: 1, | ||||||
|         submitter: students[0], |         submitter: students[0], | ||||||
|         submissionTime: new Date(2025, 2, 20), |         submissionTime: new Date(2025, 2, 20), | ||||||
|         onBehalfOf: groups[0], // group #1 for Assignment #1 in class 'id01'
 |         onBehalfOf: groups[0], // Group #1 for Assignment #1 in class 'id01'
 | ||||||
|         content: '', |         content: '', | ||||||
|     }); |     }); | ||||||
| 
 | 
 | ||||||
|  | @ -45,7 +45,7 @@ export function makeTestSubmissions(em: EntityManager, students: Student[], grou | ||||||
|         submissionNumber: 2, |         submissionNumber: 2, | ||||||
|         submitter: students[0], |         submitter: students[0], | ||||||
|         submissionTime: new Date(2025, 2, 25), |         submissionTime: new Date(2025, 2, 25), | ||||||
|         onBehalfOf: groups[0], // group #1 for Assignment #1 in class 'id01'
 |         onBehalfOf: groups[0], // Group #1 for Assignment #1 in class 'id01'
 | ||||||
|         content: '', |         content: '', | ||||||
|     }); |     }); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Reference in a new issue
	
	 Gerald Schmittinger
						Gerald Schmittinger